EC-CUBEでECサイトを制作する際に、オーナーズストアーでは色々なプラグインがあったりして大変便利ですね。
でも・・・プラグインやらデザインカスタマイズやら行っている最中に、ふと動作確認をしてみると商品一覧ページの「カートに入れる」ボタンが動作しない事に気付いたのですが、そういった事で困った時の対処方法?を健忘録として自分向けに書き留めておきたいと思います。
先ずは、商品一覧ページと言う事で下記のファイルが原因かな?と思いまして開いてみます。
⇒ /data/Smarty/templates/default/products/list.tpl
でもって、「カートに入れる」ボタンはformボタンなのでその辺りを調べてみたりすると、formタグに、ある属性?が・・・。
onsubmit=”return false;” ってなんだ?
って事で色々調べてみたところ、必要ないんじゃないかと思い、削除してみたら、「カートに入れる」ボタンが動作するようになりました(汗
list.tpl 内の144行目辺りに、
<form name="product_form<!--{$id|h}-->" action="?" onsubmit="return false;">
と言うformタグがあるので、下記の様にします。
<form name="product_form<!--{$id|h}-->" action="?">
もしかしたら、action=”?” も必要ないと思いますが、今回の原因ではないように思えるので大雑把な性格の自分は無視を決め込みました(汗
全体的な感じからですが、今回の動作に関しては恐らく Jqueryが問題なのでは?と考えます。
それは、サイト内に設置した Jqueryにて元のEC-CUBEで使用されていた jquery-1.4.2.min.js よりも最新の Jqueryファイルを使用し為、そのカスタマイズ以降に問題が発生した事にも思い当たるからです。
プラグインの有効のチェックなどでプラグインの有効をすべて外しても動作が変わらないこともあり、恐らく原因はこの事であろうかと思います。
もしも他の対処などありましたら是非、ご教示ください m( . . )m
している最中に、