woocommerceで送り状と追跡番号付きメールを作成するプラグイン

Multi Carrier CSV for WooCommerce Manual

MCCWの設定マニュアルです。

Multi Carrier CSV for WooCommerce(MCCW)設定マニュアル


このプラグインについて

WooCommerceの注文を、複数の配送会社(ヤマト運輸B2クラウド/佐川急便e飛伝Ⅲ/日本郵便ゆうパックプリント)が読み込める形式のCSVとして出力し、各社から届く出荷済みデータCSVを取り込んで伝票番号を反映・注文を完了にします。1つの注文を複数の配送会社・複数口に分けて発送に対応しています。

主な機能

  • CSVエクスポート:注文一覧の一括操作から、有効化した配送会社ごとに専用フォーマットのCSVを出力
  • CSVインポート:配送会社から届いた出荷済みデータCSVを取り込み、伝票番号・出荷日を注文に反映
  • 分割発送対応:1つの注文を複数の配送会社・複数口に分けて発送し、それぞれの伝票番号を個別管理
  • 完了メール拡張:注文完了メール・マイページに、配送会社ごとの伝票番号と追跡リンクを一覧表示
  • HPOS(高性能注文ストレージ)対応

対応配送会社

  • ヤマト運輸 B2クラウド
  • 佐川急便 e飛伝Ⅲ
  • 日本郵便 ゆうパックプリント

目次

  1. インストール
  2. ライセンスキーの設定
  3. 配送CSV連携の設定
  4. 配達希望日・時間帯・実発送日の設定
  5. 送り状の種類・便区分の設定
  6. 基本的な使い方 MCCWの操作方法
  7. 発送の処理について
  8. よくある質問/トラブルシューティング
  9. サポートについて

1. インストール

  1. プラグインを、追加プラグインからアップロードするか、wp-content/plugins にアップロードして有効化します。
  2. WooCommerce > 設定 > 配送 > 配送CSV連携 で、利用する配送会社を選び、それぞれの発送元情報を入力します。

2. ライセンスキーの設定

WooCommerce > 設定 > 配送 > 配送CSV連携 の画面に、ご購入時にお送りしたライセンスキーを入力してください。

  • ライセンスキーは、発行時に指定したドメインとサブドメインでご利用いただけます。

3. 配送CSV連携の設定

WooCommerce > 設定 > 配送 > 配送CSV連携 で、以下の項目を設定します。

共通設定

  • 利用する配送会社:ヤマト運輸・佐川急便・日本郵便から、実際に利用する配送会社を選びます(複数選択可)。有効化した配送会社のみ、注文一覧の一括操作メニューとCSVインポート画面に表示されます。
  • 単品注文のデフォルト配送会社:2社以上を有効にしている場合、商品が1点(数量1)だけの注文に限り、配送情報が未登録のままCSVを出力するとここで選んだ配送会社が自動的に割り当てられます。商品が2点以上の注文には適用されません。「使用しない」を選ぶと、これまで通り配送会社ごとに手動で配送情報を登録する必要があります。
  • 注文の完了タイミング:配送情報の伝票番号がどのタイミングで揃ったら注文を「完了」ステータスにするかを選びます。「全ての配送分の伝票番号が揃ったら完了にする(推奨)」がWooCommerceの「完了」ステータス本来の意味に合致します。

配送会社ごとの設定(発送元情報)

有効化した配送会社ごとに、設定画面の下部に専用のセクションが表示されます。それぞれ以下を入力してください。

  • 発送元名称・電話番号・郵便番号・住所1(番地まで)・住所2(ビル名など):CSV出力時の発送元(ご依頼主)情報として使われます。発送元名称を空欄にした場合、サイト名が使用されます。
  • プレゼント・ギフト注文時:請求先住所を発送元にする:チェックすると、配送先住所と請求先住所が異なる場合(プレゼント・ギフト注文など)に、発送元(ご依頼主)を請求先住所にします。オフの場合は上記のショップの発送元情報が使われます。
  • 通常注文時の発送元:配送先住所と請求先住所が同じ通常注文の場合に、発送元(ご依頼主)欄をショップ情報にするか、ご注文主(お客様)自身の情報にするかを選べます。
  • 送り状の種類(既定):注文編集画面の配送情報メタボックスで個別指定しない場合に使われる既定値です。「自動」の場合、代引き決済の注文はコレクト(着払)、それ以外は発払いとして出力されます(詳しくは「5. 送り状の種類・便区分の設定」)。

請求先と配送先が変わる場合(ギフト)の電話番号・メールアドレスの上書き

初期設定では、CSVに出力される配送先電話番号には配送先電話番号(無ければ請求先電話番号)が、お知らせメールには請求先メールアドレスが使われます。プレゼント・ギフト購入などで、ご請求先と配送先の電話番号やメールアドレスが変わる場合は、そのフィールドのキー名を以下の項目に入力してください。該当の注文にその値が入っていれば優先的に使われ、空欄の注文では標準の情報を出力します。

※フィールドキー名はwoocommerceのご注文フォームをブラウザ検証で確認するか、出力しているプラグイン(Flexible Checkout Fields for WooCommerce等)を確認してください。

  • 配送先電話番号フィールド:ヤマト運輸・佐川急便・日本郵便のすべてで設定できます。
  • 配送先メールフィールド:ヤマト運輸・佐川急便で設定できます。日本郵便のCSVには送り状にメールアドレス欄がないため、この設定はありません。

ヤマト運輸のみの設定

  • 請求先顧客コード・請求先分類コード・運賃管理番号:B2クラウドのマニュアルをご確認のうえ入力してください。
  • お届け完了メール(出荷時にメールを送る):ヤマト運輸B2クラウド側の配送完了通知機能を利用するかどうかのフラグです。

日本郵便のみの設定(CSVインポート時の列位置)

日本郵便の「印字履歴」画面からダウンロードしたCSV(HISTORY.CSV)を取り込む際、以下の列位置(0始まり)を指定します。通常は初期値のままで問題ありません。

  • インポート:伝票番号の列位置:「追跡番号」列の位置です。デフォルトは4。
  • インポート:注文識別番号の列位置:エクスポート時に「摘要/記事」欄へ書き込んだ「ORDER:1234-1」形式の識別番号が入っている列です。デフォルトは67。
  • インポート:出荷日の列位置(任意):デフォルトは79。出荷日を取り込まない場合は空欄のままにしてください。

4. 配達希望日・時間帯・実発送日の設定

WooCommerce > 設定 > 配送 > 配送CSV連携 の上部に、以下3つのメタキー設定があります。これらはヤマト・佐川急便・日本郵便で共通の1つの設定です(配送会社ごとに別々に設定する必要はありません)。
※初期値:Japanizede for woocommerceに設定しています。

  • 配達希望日のメタキー(初期値:wc4jp-delivery-date
  • 配達希望時間帯のメタキー(初期値:wc4jp-delivery-time-zone
  • 実発送日のメタキー(任意。設定すると出荷日として最優先で使われます)

出荷日は次の優先順位で決まります。

  1. 実発送日(設定・入力されていれば最優先)
  2. 配送情報(配送CSV連携ボックス)の出荷日
  3. CSVエクスポート時にダイアログで入力する日付

メタキーがわからない場合の調べ方


5. 送り状の種類・便区分の設定

各配送会社ごとに、設定画面の既定値、または注文編集画面の配送情報メタボックスで配送ごとに個別に「送り状の種類」を指定できます。未指定の場合は、従来通り代引き決済かどうかで自動判定されます。

  • ヤマト運輸:発払・コレクトに加え、DM便(クロネコゆうメール)・タイム・着払・ネコポス(ネコポス・クロネコゆうパケット)・宅急便コンパクト・宅急便コンパクトコレクトから選択可能
  • 佐川急便(e飛伝Ⅲ):スピード指定として、飛脚宅配便・飛脚航空便(翌日中/翌日午前中配達)・飛脚ジャストタイム便から選択可能(未指定時は飛脚宅配便)
  • 日本郵便:元払ゆうパック・着払ゆうパック・代金引換ゆうパック・元払重量ゆうパック・着払重量ゆうパック・代金引換重量ゆうパックから選択可能

6. 基本的な使い方

単品の場合

注文編集画面の「配送情報(配送CSV連携)」から、配送会社・出荷日・クール区分・送り状の種類を登録します。

複数品の場合

「配送情報(配送CSV連携)」から、配送会社・出荷日・クール区分・送り状の種類・対象商品を登録します。

  • 注文一覧で対象の注文にチェックを入れ、一括操作から「配送CSVを出力(配送会社名)」を選択するとCSVがダウンロードされます。
  • 配送会社から伝票番号が発行されたら、WooCommerce > 配送CSVインポート から出荷済みデータCSVをアップロードし、該当の注文へ反映します。
  • 注文一覧で未出力の注文を絞り込みが可能
    全件出力済み「全件出力済み」(会社名なし)
    全件未出力「未出力」だけ(会社名なし)
    一部だけ未出力「1/2件出力済み(佐川急便 未出力)」(未出力の会社名あり)

7. 発送の処理について

メニューの「配送CSVインポート」をクリックします。
※ブラウザ、またはセキュリティソフトのポップアップブロック機能を無効化してからご利用ください。正常に動作しません。

発送した配送会社を選択して、配送会社の伝票印刷システムから取得した「CSVファイル」を選択

  • 1個の注文で1個の発送の場合:テスト実行のチェックをはずし、アップロードしてください。
  • 2個以上で同じ配送会社で発送する場合:テスト実行のチェックをはずし、アップロードしてください。
  • 2個以上で複数配送会社で発送する場合:配送会社を選択し、テスト実行のチェックをはずし、「ステータス保持にチェック」を入れてアップロードしてください。続けて配送会社を選択してアップロードしてください。最後のアップロードが終わると、ステータスを完了にして全ての配送会社の追跡番号付きのメールが送信されます。

8. よくある質問/トラブルシューティング

ヤマトB2クラウドへCSVを取り込むと「請求先が存在しません」というエラーが出ます。

設定画面(WooCommerce > 設定 > 配送 > 配送CSV連携 > ヤマト運輸設定)の「請求先顧客コード」「請求先分類コード」「運賃管理番号」がすべて半角・前後にスペースなしで正しく入力されているかご確認ください。また、ヤマトB2のエラー行「請求先プルダウン」をクリックして同じ値を選び直してください。

メタキーの調べ方

方法1:ブラウザの「検証」で調べる
woocommerceのご注文フォーム(チェックアウト画面)上の「配送日」・「配送時間帯」の入力欄を右クリックして「検証」(Inspect)を選択して、<select name=”メタキー名”> メタキー名が表示されることがあります。

方法2:ご利用の配送日・希望時間を出力しているプラグインから調べる
ご利用のプラグインのマニュアルからメタキーを確認してください。

方法3:コードスニペットで調べる
WPCode等のプラグインで新規PHPスニペットを作成し、「管理画面のみ」で挿入に設定して以下のコードを保存・有効化します。
add_action( 'admin_notices', function () { if ( ! isset( $_GET['post'] ) || 'shop_order' !== get_post_type( (int) $_GET['post'] ) ) { return; } $meta = get_post_meta( (int) $_GET['post'] ); echo '<div class="notice notice-info"><pre style="max-height:400px;overflow:auto;">'; foreach ( $meta as $key => $values ) { echo esc_html( $key ) . ' => ' . esc_html( $values[0] ?? '' ) . "\n"; } echo '</pre></div>'; } );

注文編集画面を開くと、画面上部にその注文の全メタ情報がキーと値の一覧で表示されます。確認できたら、このスニペットは無効化・削除してください。

9. サポートについて

ご購入から30日間サポート対象となります。期間後、このマニュアルに記載済みの内容についてのお問い合わせには対応しておりません。