2017年8月28日月曜日

welcart 「買い物を続ける」ボタン

ここ2~3年本格的にWPをいじってなかったので「こんないいプラグインがあるんだ?!」と感心しきりのこの頃ですが、無料でここまでできるのはホントにありがたいことです。
「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 件のコメント:

コメントを投稿