送料無料のときでも沖縄と北海道のみ、1000円送料がかかるようにするには

ホーム フォーラム 要望と提案 送料無料のときでも沖縄と北海道のみ、1000円送料がかかるようにするには

このトピックには1件の返信が含まれ、2人の参加者がいます。4 年、 1 ヶ月前 mamekichi さんが最後の更新を行いました。

2件の投稿を表示中 - 1 - 2件目 (全2件中)
  • 投稿者
    投稿
  • #70415

    jin
    参加者

    下記参考URLのトピックスでも取り上げられていますが、
    送料無料のときでも沖縄と北海道のみ、1000円送料がかかるようにするにはどのようにすればよいでしょうか?
    下記のアドレスに記載されているコードを使用しているテーマのfunctions.phpに記載しましたが、動作しませんでした。
    ご教示頂きたく、宜しくお願い致します。

    【参考URL】
    https://www.welcart.com/community/forums/topic/%E9%80%81%E6%96%99%E7%84%A1%E6%96%99%E5%87%A6%E7%90%86%E6%99%82%E3%81%AB%E3%80%81%E5%8C%97%E6%B5%B7%E9%81%93%E3%83%BB%E6%B2%96%E7%B8%84%E3%81%AE%E3%81%BF%E5%88%A5%E9%80%94%E8%BF%BD%E5%8A%A0%E6%96%99

    ——————————————-
    WordPress のバージョン:3.9
    Welcart のバージョン:1.3.16
    ご利用のテーマ:default
    症状を確認したブラウザ:firefox
    サーバー(会社名、サービス名):xserver
    SSLの利用: なし
    WordPress のパーマリンク設定:あり
    ——————————————–

    #70470

    mamekichi
    参加者

    リンク先のコードは、そのままコピーしてもシングルクォート(半角)が、「全角の逆クォート」と「全角のクォート」に変換されてしまっていますので、動作しないと思います。また漢字が含まれているのでUTF-8で保存します。

    add_filter('usces_filter_set_cart_fees_shipping_charge', 'my_filter_getShippingCharge', 10, 3);
    function my_filter_getShippingCharge($charge, $cart, $entry){
    	if( '沖縄県' == $entry['delivery']['pref'] || '北海道' == $entry['delivery']['pref'] ){
    		if ( $charge == 0 ) {	//送料が無料の場合
    			$charge += 1000;
    		}
    	}
    	return $charge;
    }
2件の投稿を表示中 - 1 - 2件目 (全2件中)

このトピックに返信するにはログインが必要です。