[未解決] 送料無料条件について
-
投稿者投稿
-
2012年3月30日 8:05 PM #51444
pnir
参加者ご担当者 様
はじめまして。
素敵なプラグインありがとうございます。
Welcartを導入し、○円以上で送料無料条件を設定しているのですが、
送料無料を全ての都道府県に適用するのではなく、○円以上で○県にのみ
送料無料を適用することは可能でしょうか?
可能であれば、その方法をご教示お願いいたします。
お忙しいところ、大変お手数ですが、よろしくお願いいたします。
WordPress のバージョン:3.3.1
Welcart のバージョン:1.1.3
ご利用のテーマ:welcart_default
症状を確認したブラウザ:Sleipnir
サーバー(会社名、サービス名):さくらインターネット
SSLの利用: 無し
WordPress のパーマリンク設定:
2012年3月31日 7:19 AM #64284
nanbuキーマスターこんにちは。
送料を再計算する’usces_filter_getShippingCharge’というフックがあります。フックの使い方はこちらをご覧ください。
https://www.welcart.com/community/archives/1697
このような感じになります。
add_filter('usces_filter_getShippingCharge', 'my_filter_getShippingCharge', 10, 3);
function my_filter_getShippingCharge($charge, $cart, $entry){
if( '東京都' == $entry['delivery']['pref'] ){
$charge = $charge * 1.2;
}
return $charge;
}2012年4月1日 4:50 AM #64285pnir
参加者nanbu 様
こんにちは。
迅速かつご丁寧なご回答ありがとうございます。
下記コードを
—
add_filter(‘usces_filter_getShippingCharge’, ‘my_filter_getShippingCharge’, 10, 3);
function my_filter_getShippingCharge($charge, $cart, $entry){
if( ‘東京都’ == $entry ){
$charge = $charge * 1.2;
}
return $charge;
}
—
functios.php に記述しましたが、適用されませんでした。
usceshop.class.php にも記述してみましたが、変化はありませんでした。
上記コードをどこに記述したらいいでしょうか?
また、3000円以上で沖縄県にのみ送料無料を適用させたい場合、
—
add_filter(‘usces_filter_getShippingCharge’, ‘my_filter_getShippingCharge’, 10, 3);
function my_filter_getShippingCharge($charge, $cart, $entry){
if( ‘沖縄県’ == $entry ){
$charge = $charge * 1.2;
}
return $charge;
}
—
でよろしいでしょうか?
大変お手数をおかけいたしますが、ご回答よろしくお願いいたします。
2012年4月2日 7:58 AM #64286
nanbuキーマスターフックの使い方の記事にもあります通り、上記コードはテーマ内のfunctions.phpに書くものです。
ショップのカスタマイズは大変危険なものです。もし、$charge = $charge * 1.2;が何を表しているのかをご存じないのであれば、PHPを基礎から学ばなくてはならず、今の段階ではご自分でのこのカスタマイズは無理ではないかと思います。「Welcartレスキュー」など業者にカスタマイズをご依頼されてはいかがでしょうか。残念ですがここで全てのコードを書くことはできませんのでご了承ください。
2012年4月2日 2:01 PM #64287pnir
参加者nanbu 様
度々のご回答ありがとうございます。
カスタマイズの件、私では難しそうですので「Welcartレスキュー」に
相談してみます。
ご教示いただきありがとうございました。
今後ともよろしくお願いいたします。
-
投稿者投稿
- このトピックに返信するにはログインが必要です。
PAGE TOP