SPOTブログ

2012/09/24

EC-CUBE2.12.2のダウンロード商品で、入金確認中なのに「期限切れ」と表示されてしまうバグ

EC-CUBEで、ダウンロード販売のサイトを作っていたのですが、またまたバグが発生しました。

入金確認中なのに、期限切れと表示されてしまう

マイページの購入履歴の詳細画面で、「入金確認中」と表示されていなければいけない部分が、入金前なのに「期限切れ」と表示されてしまいます。

これでは、購入後のダウンロード期限が切れていることになってしまうので、まずいです。

修正方法

data/Smarty/templates/default/mypage/history.tplの59行目あたりにこのような記述があります。

この”0″の部分の””が不要で、「入金確認中」の条件分岐が効いていないのがバグの原因。

ここを

と””を外してあげれば、OKです。

同様に、スマホや携帯用のテンプレートも修正してあげればOKです。