Welcartの発送日目安に新しく任意の項目を追加するカスタマイズ

  • 更新日:
  • 公開日:

Welcartの発送日目安に「1〜5日後」だとか、「4週間後」以上の項目を追加するカスタマイズです。

専用のフィルターフックが用意されているのでコレを使います。

発送日目安の項目を追加する

Welcartで用意されているフックusces_filter_shipping_ruleを使います。以下のソースコードをfunctions.phpに貼り付けて下さい。

add_filter('usces_filter_shipping_rule', 'my_filter_shipping_rule');
function my_filter_shipping_rule($shipping_rule) {
    $shipping_rule[] = '1〜5日後'; //この文字を変更
    return $shipping_rule;
}

3行目の文字を変更すると新しく追加出来ます。

ちなみに$shipping_ruleにはその他の発送日目安の項目が入っていますので、PHPの配列処理を使って順番を変えたり、既存の項目を変更・削除できます。

複数追加する場合

2つ以上の発送日目安を追加したい場合は3行目をコピーして追加して下さい。以下に例を示します。

add_filter('usces_filter_shipping_rule', 'my_filter_shipping_rule');
function my_filter_shipping_rule($shipping_rule) {
    $shipping_rule[] = '1〜5日後';
    $shipping_rule[] = '1年後';
    $shipping_rule[] = '2年後';
    return $shipping_rule;
}

これで発送まで1年以上の商品でもバッチリですね。

書いた人

Symbol Mark

Ryoichi(しつ)

除菌ティッシュを買い込んで使いきれずによく乾かす人。

療養目的で退職し、どうやって生きていくか模索中。最近は勉強目的でLaravelやVue.js弄ったり、趣味で音で遊んでます。

※2019年10月16日現在ブログリニューアル中です。崩れなどが発生していたらすみません。

うぇぶ: @s_ryone