「サイト制作で困った」をプロに聞く。Zirikism(ジリキズム) 只今、初回ご相談無料キャンペーン実施中!

ジリキノヒント

2021.10.04 WordPress専用ショッピングカート Welcart。配送種類にレターパックを追加し、ダイレクトトラッキングリンクをセットする。

WordPressでオンラインショッピングサイトを作成する場合は、第1候補となるプラグイン、 Welcart。 管理画面で、受注データ編集画面の配送会社名の選択肢はdefaultでも、必要とする会社名は入っていましたが、レターパックがありませんでした。 そこで、カスタマイズして追加してみました。 また、発送完了メールに記載する配送会社のトラッキング用URLも追加してみます。せっかくなので、クリックするだけで該当のトラッキングが見れるようにしてみました。

/**/
/**/
/**/
/** Welcart 受注データ編集画面の配送会社名の選択肢を変更 */
add_filter( 'usces_filter_deli_comps', 'my_usces_filter_deli_comps' );
function my_usces_filter_deli_comps'( $deli_comps ) {
//既存の配列に追加
array_push($deli_comps,'レターパック');
return $deli_comps;
}

/**/
/**/
/**/
/** Welcart 発送完了メールに記載する配送会社のトラッキング用URLを変更 */
add_filter( 'usces_filter_delivery_company_url', 'my_filter_delivery_company_url', 10, 3 );
function my_filter_delivery_company_url( $url, $delivery_company, $tracking_number ) {
if( 'レターパック' == $delivery_company ) {
$url = 'https://trackings.post.japanpost.jp/services/srv/search/';
if( ! empty( $tracking_number ) ) {
$url .= '?requestNo1=' . $tracking_number.'&search=追跡スタート';
}
}
return $url;
}

カスタマイズは以上です。