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」 を作りました。
- B2クラウドの「外部データから発行」用の CSV(97項目・Shift_JIS)を作ります
- 取り込めない文字・住所・日付を、注文と項目ごとに指摘し、置き換えの候補を示します
- 発送を待っている注文は1件残らず表示し、送り状の対象にしない注文(配送不要・保留中・店舗受け取りなど)は理由を付けて分けます
- 購入者の情報は保存しません。CSV はダウンロードするだけです
- 月50件まで無料、それをこえる分は1件 $0.07(月 $9 まで)
CSV の形式は、ヤマト運輸が公開している外部データ取込みの仕様に沿って作っています。取り込みでうまくいかないことがあれば、サポートまでお知らせください。
Okurico|B2クラウド送り状CSV(Shopify App Store)
参考
- ヤマト運輸「B2クラウド」外部データ取込みの項目仕様
- JIS X 0208(JIS 第一・第二水準)