「Welcart Shop」というカートシステムのプラグイン。最近できたのではないのでしょうが、導入したのは初めて。
前回、商品一覧ページにカートボタンをつける方法を投稿しましたが、今回はカート画面中の「買い物を続ける」ボタンの問題。
デフォルト、というか何もしないと押しても反応がありませんでした。
今回参考にさせて頂いたのは奈蜘-Nachi-さんという方の記事です。
こちらの記事には
「調べていくうちに、同じことで悩んでいるブログを見つけることがあってお!って思っても、やっぱり解決策は書いてなくて、
イライラしてしまったこともありました;;」
と苦闘されている様子が描かれていて、「みんなそうなのかな。」とか思いながら楽しく勉強させていただきました。
https://ameblo.jp/nach1to/entry-11597579703.html
追記するファイルへのパスは
<?php site_url(); ?>/wp-content/plugins/usc-e-shop/functions/function.php
下のをもらって
add_filter('usces_filter_cart_prebutton', 'my_cart_prebutton');
function my_cart_prebutton(){
return ' onclick="location.href=\'ボタンを押した時に飛ぶURL\'"';
}
「'onclick="location.href=\'ボタンを押した時に飛ぶURL\'"'」のところを
「'onclick="javascript:window.history.back(-1);return false;"'」
にしてみました。
当方の環境はロリポップです。
スクリプトの詳しい内容、問題が解決する理由はわかりませんが、とにかく「買い物を続ける」事ができるようになりました。
追記
追記
「'onclick="javascript:window.history.back(-1);return false;"'」
では複数回商品を削除したときエラーになる。
あとで修正。
0 件のコメント:
コメントを投稿