返信先: functions.phpにフィルターフックを設定する方法について

ホーム フォーラム テンプレート(テーマ) functions.phpにフィルターフックを設定する方法について 返信先: functions.phpにフィルターフックを設定する方法について

#85915

myhalal
参加者

回答ありがとうございます。

—————–
この一文では、Select(Select(Add:¥500) が選択されているか、を判定していますが、この値が正しいか(本当にイコールになるか)をお確かめください。
—————–
とのことですが、、、
カートページ設定>カスタムオーダーフィールドで添付のように、クール便を使うかどうかをSelectで選択するようにしており、Selectを選択した際に、カートにて¥500追加されるようにしたいため問題ないかと思われます。
なお、文字コードや¥を半角に修正しても、カートで最終的に500円が追加されません。(現在代引き設定も使用しており、こちらはテーブルにのっとった追加料金が加算されます)
他に何か考えれられることはあるでしょうか?

改めて現在追加しているコードを転記いたします。

//クール便を選択した場合にプラス500円
add_filter( ‘usces_filter_set_cart_fees_shipping_charge’, ‘custom_filter_set_cart_fees_shipping_charge’, 10, 3);
function custom_filter_set_cart_fees_shipping_charge($shipping_charge, $carts, $entries){
if ($entries[‘custom_order’][‘cool’] == “Select(Add:\500)”){
$shipping_charge += 500;
}
return $shipping_charge;
}

どうぞよろしくお願いいたします。

Attachments:
You must be logged in to view attached files.