EC-CUBE 2.13.1
GMO-PG決済モジュール(2.13系) Ver.4.3.22 にアップデートしたら、
お客様購入フロー最後にあるクレジットカード番号入力する画面で入力項目がすべて表示されなくなった。
なんじゃこれ、と思い調べてると、
Smarty/templates で使用しているテンプレート内の下記部分が何も吐き出さなくなっていた。
$tpl_form_bloc_path の値が空なので、そりゃ何もでない。
shopping/load_payment_module.php
<!--{if $tpl_form_bloc_path != ""}-->
<!--{include file=$tpl_form_bloc_path}-->
<!--{/if}-->
どうしてそうなってるのかぜんぜんわかんないので、とっととサポートセンターに連絡してみる。
- カスタムデザインテンプレートを使用してる場合は先に標準テンプレートにしておく
- オーナーストア > モジュール一覧 > 決済モジュール 設定内にある「決済テンプレートの初期化」
- デザインテンプレートをカスタムデザインテンプレートに戻す
ってことを教えてもらったので早速試すと、ちゃんと表示された。
ググっても情報がEC-CUBEの開発コミュニティで同じようなこと(サポートに連絡して上記対応方法を教えてもらった)を書いてる人がいたので、ボチボチそういうことがあるんだろうな、と思う次第。
もう2系なんて使ってる人減ってきてるかもしれないけど、同じような体験して脇汗をかいている人がいるかもしれないので、なにかの役に立てればと。