顧客管理の別システムとの連携等の質問

解決済
Highlighted
観光客
6 0 0

クライアントから、以下の要望がありました。方法をご教示いただけますでしょうか?

-------------------

1)別システムで管理している顧客コードを、CSV等でShopify側に取り込む事はできますか?また、その際にはタグやメモを使用する事になりますでしょうか?

2)発送先住所に、別システムで使用している顧客コード(6桁の数字)を付加させる事はできますか?
(例えば、1アカウントに対して複数の発送先がある場合、その各発送先毎に特定のコードを付加させ、別システムで管理する)

3)マイページの発送先住所はいくつまで登録が可能ですか?

4)1商品の、1購入あたりの注文点数の上限を設定することは可能でしょうか?

5)別システムからの顧客データをShopifyに取り込む際に、マイページへのログインアカウント情報をあらかじめ設定し、それぞれの顧客にパスワード等を送付する事はできますでしょうか?

0 件の「いいね!」
Highlighted
Community Manager
Community Manager
527 118 194

成功

別システムで管理している顧客コードを、CSV等でShopify側に取り込む事はできますか?また、その際にはタグやメモを使用する事になりますでしょうか?

はい、CSVならタグやメモになると思います。APIだとmetafiledsが使えます。

発送先住所に、別システムで使用している顧客コード(6桁の数字)を付加させる事はできますか?

購入後に管理画面ということであれば可能ですが、住所にコードをつけると発送に影響が出るので、顧客データに持たせたいのであれば、上記同様に顧客のタグかmetafiledsに持たせるのが良いと思います。

マイページの発送先住所はいくつまで登録が可能ですか?

特に上限はないと思いますが、念のためサポートにお問い合わせください。

> 1商品の、1購入あたりの注文点数の上限を設定することは可能でしょうか?

テーマのコードをいじることで可能かと思います。(カート内の数字をチェックして、ある数以上だとメッセージを表示して購入できなくするなど)

別システムからの顧客データをShopifyに取り込む際に、マイページへのログインアカウント情報をあらかじめ設定し、それぞれの顧客にパスワード等を送付する事はできますでしょうか?

以下のcustomerCreateとcustomerGenerateAccountActivationUrlを使えばご希望のことは可能かと思います。
https://shopify.dev/docs/admin-api/graphql/reference/mutation/customercreate?api[version]=2020-04


Technical Partner Manager, Japan
1 件の「いいね!」
Highlighted
観光客
6 0 0

度々すみません。詳細な要件は以下のようになるのですが、可能でしょうか?
また、具体的な方法もご教示頂ければありがたいです。

-------------------
購入者がマイページや購入時に設定する自分以外の発送先に6桁のコードを付与することは可能でしょうか?
購入者が代理店でエンドユーザーに商品を発送したい場合、エンドユーザーに6桁のコードを付与しておき、これを受注情報としてCSVで読み出して、他のシステムと連携したいと思っています。

-------------------

0 件の「いいね!」
Highlighted
Community Manager
Community Manager
527 118 194

購入者がマイページや購入時に設定する自分以外の発送先に6桁のコードを付与することは可能でしょうか?
> 購入者が代理店でエンドユーザーに商品を発送したい場合、エンドユーザーに6桁のコードを付与しておき、これを受注情報としてCSVで読み出して、他のシステムと連携したいと思っています。

これは、購入者が6桁のコードを知っていて、購入時に手動で設定するということでしょうか?

それとも、マーチャントがあとで一括でやることを想定していますか?

Technical Partner Manager, Japan
0 件の「いいね!」
Highlighted
観光客
6 0 0

購入者が6桁のコードを入力するという仕様ですと、コードの入力を間違える可能性が高く、
マーチャントが6桁のコードを入力するという仕様ですと、受注のたびに6桁のコードをいれなければならず受注数が多いため手間がかかります。

理想的な仕様としては、購入者にあらかじめ6桁の顧客コードを渡しておいて、 この6桁のコードを送付先に入力すると自動的に顧客名や住所が入るという仕様です。
また、6桁のコードは注文時に情報として追加され、 管理画面で受注情報とともにCSVでダウンロードできる。
これは可能でしょうか?

0 件の「いいね!」
Highlighted
Community Manager
Community Manager
527 118 194

購入者が6桁のコードを入力するという仕様ですと、コードの入力を間違える可能性が高く、
理想的な仕様としては、購入者にあらかじめ6桁の顧客コードを渡しておいて、 この6桁のコードを送付先に入力すると自動的に顧客名や住所が入るという仕様です。

 

ショップの設定で会員情報を必須にすれば、購入フローに行く前に、会員ログインか新規登録を求められます。

会員情報は予めAPIで住所情報とともに登録可能です。住所情報には「会社」という任意フィールドがあるので、そこに顧客6桁コードを設定すると、ログイン後に住所を選ぶ際に住所とともに表示されます。
https://shopify.dev/docs/admin-api/graphql/reference/mutation/customercreate?api[version]=2020-04

ですので、運用フローで予め登録された会員情報でログインするようにすれば、ログイン後に表示される住所一覧から対象の顧客コードを認識して選ぶことが可能です。(この画面は通常カスタマイズできないので、顧客コード選択ー>住所決定というUXはできません)。

Screen Shot 2020-06-15 at 3.34.18 PM.png

注文のCSVには利用された配送先住所が全て入っているので、上記の場合、会社フィールドを顧客コードとみなせば、そのままダウンロードしたCSVに顧客コードが含まれます。
https://help.shopify.com/ja/manual/orders/export-orders#csv

 

 

Technical Partner Manager, Japan
1 件の「いいね!」
Highlighted
Community Manager
Community Manager
527 118 194

会員情報は予めAPIで住所情報とともに登録可能です。

なお、APIでなくとも、CSVでもインポート可能です(1つの購入者に複数住所を登録できるかは確認していませんが、1つの住所であればCSVで十分な気がします)。
https://help.shopify.com/ja/manual/customers/import-export-customers

Technical Partner Manager, Japan
1 件の「いいね!」
Highlighted
観光客
6 0 0

回答ありがとうございます!!
要望通りの機能が実装できそうで安心しました。

また何かわからない事があれば、ご質問させて頂きます。
ありがとうございました。

0 件の「いいね!」