配送会社による送料の有料無料について

フォーラム 使い方全般 配送会社による送料の有料無料について

  • このトピックには0件の返信、1人の参加者があり、最後にpoppie1966により3年、 8ヶ月前に更新されました。
1件の投稿を表示中 - 1 - 1件目 (全1件中)
  • 投稿者
    投稿
  • #90538
    poppie1966
    参加者

    お世話になります。送料について質問させていただきます。
    基本設定ですが、商品を複数個をご注文いただいたお客様は送料無料となるのですが、北海道に関しては佐川急便が複数個で送料無料、ヤマト運輸は複数個でも送料有償となります。フォーラムや、様々なサイトを拝見して以下のようにfunction.phpに記述してみました。

    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(‘北海道’);
    $d_method_id = array(‘ヤマト運輸’);
    if(in_array($entry[‘delivery’][‘pref’], $myprefs)){
    if(in_array($entry[‘order’][‘delivery_method’], $d_method_id)){
    $shipping_charge = 1190;
    }
    }
    return $shipping_charge;

    ただこれでは、佐川急便はもちろんですがヤマト運輸も複数個購入しても送料は無料になってしまいます。
    なにぶん素人にて、php自体あまりわかっていないというのもあり、単なる記述ミス等などが原因でしたらそこの部分をご教授いただけましたら幸いです。
    よろしくお願いいたします。

    ——————————————-
    WordPress のバージョン:5.4.2–ja
    Welcart のバージョン:1.9.30.2004241
    PHP のバージョン:7.4.7
    ご利用のテーマ:Welcart Basic バージョン: 1.2.14

    症状を確認したブラウザ:FireFox、safari
    サーバー:さくらインターネット(スタンダード)
    SSLの利用:常時SSL
    ——————————————-

1件の投稿を表示中 - 1 - 1件目 (全1件中)
  • このトピックに返信するにはログインが必要です。