見出し画像

【Shopifyアプリ検証】Shopify Plus Transporterエラーメッセージ例

こんにちは。TCAディビジョンの森田です。
Shopify plus専用アプリTransporterを触っていて検出したエラーメッセージを書いていきます。何かの参考になれば幸いです。

Transporterとは

Transporterはこちらにまとめておりますのでご覧ください。Shopify Plus専用のデータ移行アプリです。

何度もテストしていましたが、大量件数(万単位)だと、エラーが必ず出てしまうようでした。これは、内容の良し悪しだけでなく、単純にネットワークエラーのような内容も。

エラーメッセージ一覧

基本的にはこちらのドキュメントに書いてあります。

が、実際のところ、Transporterのエラーメッセージは「英語で」記載されているので、分かりづらかったりします。1データにつき1エラーメッセージですが、複数ある場合は「| (パイプ)」区切りで表記されます。
よく出るエラーをまとめましたのでどうぞ。

Shopifyデータ仕様に添わないので除外対象エラー

メアドドメインはShopifyでドメインのチェックをしているようで、例えばもう利用されていないドメイン等だとエラーになっていました。

メアドフォーマット不正
Email is invalid
メアドドメイン不正
Email contains an invalid domain name
メアド重複
Email has already been taken
市区町村不正 かつ メアドドメイン不正
Addresses province is not valid | Email contains an invalid domain name
メアドドメイン不正
Email contains an invalid domain name
Email contains an invalid domain name | Phone is invalid

データ形式が不正なので修正すれば再投入可能そうなエラー

顧客のメイン電話番号は重複しているとNGです。ただし、他のお届け先が同じ電話番号でも問題ないようです。

電話番号重複
Phone has already been taken
Phone has already been taken | Phone has already been taken
電話番号フォーマット不正
Phone is invalid
市区町村不正(海外のため該当なしケース等)
Addresses province is not valid
Addresses province is not valid | Phone is invalid

インポート時にたまたま失敗しただけなので再投入可能そうなエラー

システムエラー
Net::ReadTimeout with #<TCPSocket:(closed)>

以上、Transporterを触っていて検出したエラーメッセージ例でした。弊社でも他のアプリやシステムの検証を行っているのでまた新しい情報が出てきたらnoteに共有したいと思います。


この記事を書いた人:FRACTA TCAディビジョン森田(@lingling_yas)
データ移行は元々のデータの綺麗さも影響してくるので、何度かシステムを載せ替えてきた場合、もっとエラーが大量にでるかもしれません。。投入してみて事前にエラー内容を把握しておくことをオススメいたします

フラクタでは、ブランディングやEコマースに関する情報を発信しています。ぜひフォロー、スキをお願いいたします!