Shopify の注文をヤマト B2クラウドに取り込むとき、弾かれる文字と住所

Shopify の注文をヤマト運輸の B2クラウドで送り状にするとき、CSV を作って「外部データから発行」で取り込む方法がよく使われます。このとき、取り込みの段階で止まったり、送り状に文字化けが出たりする原因は、だいたい次の3つに集まります。

1. 環境依存文字(髙・﨑・①・㈱ など)

B2クラウドの CSV は Shift_JIS(JIS 第一・第二水準)を前提にしています。「髙橋」の「髙」、「山﨑」の「﨑」、「㈱」「①」のような文字は、この範囲の外にあります。Shopify の注文は UTF-8 なので、購入者が入力したとおりに CSV にすると、こうした文字が入り込みます。

対処は、代わりの字(髙→高、﨑→崎、㈱→(株))に置き換えるか、注文ごとに手で直すことです。どの注文の、どの項目の、何文字目かが分からないと、直すのに時間がかかります。

2. 住所の文字数

B2クラウドのお届け先住所は、項目ごとに文字数の上限があります(全角換算)。マンション名や部屋番号まで1行に入っている住所は、上限をこえやすくなります。建物名・部屋番号は「アパートマンション名」の欄に分けて入れるのが確実です。

3. 日付・時間帯の書き方

お届け予定日や配達時間帯は、決まった書式(例: YYYY/MM/DD、時間帯のコード)で入れる必要があります。Shopify の注文属性(お届け希望日時のアプリが付ける値)は書式がアプリごとに違うので、そのままでは入りません。また、お届け予定日が出荷予定日より前になっている注文も取り込めません。

4. 取り込む前に機械で確かめる

この3つを、取り込む前に注文・項目・何文字目まで示す Shopify アプリ 「Okurico|B2クラウド送り状CSV」 を作りました。

CSV の形式は、ヤマト運輸が公開している外部データ取込みの仕様に沿って作っています。取り込みでうまくいかないことがあれば、サポートまでお知らせください。

Okurico|B2クラウド送り状CSV(Shopify App Store)

参考