welcartのフィルターフック「usces_filter_send_order_mail_shipping」を使って、配送先情報のカスタマイズしたいと思っています。
特定の配送方法の時だけ(配送ID=3)、配送方法、配送希望日、配送希望時間のみを表示したいのですが、戻り値の$msg_shipping(文字列)の置き換えがわかりません。(エラーになってしまいます)ご存知のかたがおられましたらご教授をお願いします。
エラー内容
警告:call_user_func_array()は、パラメーター1が有効なコールバック、関数 'my_filter_send_order_mail_shipping'が見つからないか無効な関数名であると想定します
add_filter('usces_filter_send_order_mail_shipping', 'my_filter_send_order_mail_shipping'); function fy_filter_send_order_mail_shipping($msg_shipping, $data, $entry){ global $usces; $entry = $usces->cart->get_entry(); $args = func_get_args(); $msg_shipping = $args; if($entry['order']['delivery_method'] == 3){ $msg_shipping .= __('Delivery Method','usces') . "\t: " . $usces->options['delivery_method'][$deli_index]['name'] . "\r\n"; $msg_shipping .= __('Delivery date','usces') . " : " . $entry['order']['delivery_date'] . "\r\n"; $msg_shipping .= __('Delivery Time','usces') . " : " . $entry['order']['delivery_time'] . "\r\n"; return $msg_shipping; } } }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。