ショッピングカートWelcartで受注IDから配送会社名や送り状番号、管理者メモを取得する方法

ショッピングカートWELCARTを使ってのサイト制作依頼が多いのですが、WELCARTはいじりやすいので重宝しています。
色々と関数が用意されているのですが、関数にない値を取得しようとすると難しい部分もあるのですが、変数を組み合わせることで大体は取得可能です。

今回は、受注情報を取得してみたいと思います。

スポンサーリンク

配送会社名を取得したい場合

ショッピングカートWELCARTの購入履歴(注文履歴)画面などで、クロネコヤマトや日本郵便など配送会社名を取得、表示させたい場合は下記でできます。

$delivery_company = $usces->get_order_meta_value( ‘delivery_company’, $order_id );

取得できる配送会社名は、管理画面の受注データ編集画面にある「配送会社名」で選択された値です。
配送会社が未選択(「–選択–」の時)は、空の状態になります。

送り状番号を取得したい場合

配送会社の追跡番号やお問い合わせ番号を取得したい場合は下記になります。

$delivery_number = $usces->get_order_meta_value( ‘tracking_number’, $order_id );

送り状番号は、管理画面の受注データ編集画面にある「送り状番号」に入力された値です。

管理者メモを取得したい場合

管理画面の受注データ編集画面上部にある管理者メモに入力したテキストが下記で取得できます。

$delivery_company = $usces->get_order_meta_value( ‘order_memo’, $order_id );

この部分に入力したテキストです。

まとめ

上記3つは、受注毎に割り当てられるユニークな受注ID(注文番号ではありません)が無いと取得できませんので、別途ご用意ください。

ちなみに、これらの値はデータベースのuseces_order_metaに格納されています。
使い道があるかどうかは判りませんが、注文者のユーザーエージェント情報なども記録されていますので、興味があるかたは見てみてください。

スポンサーリンク