解決済複数配送先プラグインで県ごとに追加料金を設定したい
-
投稿者投稿
-
2021年12月16日 8:41 PM #95671
ba24722
参加者先日、複数配送プラグイン WCEX Multiple Shipping を購入しました。
これまで「北海道・沖縄」にのみ追加送料の+1,500円を設定して稼働していたのですが、上記プラグインを導入して、複数配送を試したところ、配送ごとに送料が加算されず、最後の確認ページの送料に加算される形となってしまいます。
複数配送でも配送ごとに送料を加算できる方法を教えていただきたいです。
下記がこれまでに使っていたソースコードです。
——————————————–
add_filter(‘usces_filter_set_cart_fees_shipping_charge’, ‘mypref_filter_set_cart_fees_shipping_charge’, 10, 3);
function mypref_filter_set_cart_fees_shipping_charge($shipping_charge, $cart, $entry){
$myprefs = array(‘沖縄県’, ‘北海道’);
if(in_array($entry[‘delivery’][‘pref’], $myprefs)){
$shipping_charge += 1500;
}
return $shipping_charge;
}
——————————————–
お忙しいところお手数をおかけいたしますがよろしくお願いいたします。2021年12月17日 4:39 PM #95681
sagawaキーマスターこんにちは。
配送・支払方法ページに表示される送料の表示の事を指しておられるのでしょうか?
それであれば、wcex_multiple_shipping\wcex_multiple_shipping.phpファイルに記述されている関数msa_confirm_rows内に用意しているフックをご利用いただく事になるかと思います。2021年12月17日 7:46 PM #95683ba24722
参加者ご返信ありがとうございます。
こちらの伝え方が悪く申し訳ありません。配送・支払方法ページに表示される送料の表示の事を指しておられるのでしょうか?
→表示だけではなく、北海道と沖縄だけ+1,500円されるようにしたいです…。msa_confirm_rowsにフックさせる形だと、表面的に金額を加算するだけになってしまうかなと思いますので、送料を計算する際、注文時の送料に北海道と沖縄だけ+1,500円されるようにしたいです。
自分でもコードを作っていますがなかなかうまくいかず…
お忙しい中申し訳ないのですが、お教え頂ければ幸いです。
よろしくお願いいたします。2021年12月20日 9:29 AM #95686
sagawaキーマスターこんにちは。
最後の確認ページの送料に加算される形となってしまいます。
表面的に金額を加算するだけになってしまうかなと思いますので
内容確認ページでは送料の修正は反映されているとのことですので、再計算した送料表示の問題を解決すれば良いと思ったのですが、先のコメントを見ると送料の再計算が反映されないという事のように見受けられます。
送料および複数配送の送料表示(両方とも)が意図するように反映されていないという認識でよろしいでしょうか?また、記載がないため確認ですが、送料無料設定などを行っているが、北海道と沖縄の場合は送料無料条件を満たしていても、追加で1500円送料を加算されたいといったような意図でよろしいでしょうか?
これら条件がないのであれば、配送設定の変更だけで済みますので、念のため確認をさせていただきました。2021年12月20日 6:44 PM #95688
sagawaキーマスターba24722様
追記です。
usces_filter_getShippingChargeフックを利用すれば、双方ともに対応できるかと思います。2021年12月22日 12:14 PM #95699ba24722
参加者ご返信ありがとうございます。
追伸でのご連絡ありがとうございます。
上記フックにて、両方に適用することができました。
この度はお教えいただきありがとうございました。
今後ともよろしくお願いいたします。 -
投稿者投稿
- このトピックに返信するにはログインが必要です。
PAGE TOP