0

CRMをMagentoに接続するためのsoapプラグインに取り組んでいます。customer.create soap api呼び出しを調べると、WebサイトとストアIDを定義する必要があることがわかります。 http://www.magentocommerce.com/api/soap/customer/customer.create.html

  1. ユーザーはそのストアだけに制限されていますか?
  2. または、同じユーザーを別のストアで「再利用」することはできますか?

例えば:

  • 1店舗限定のユーザー

ユーザー:john doe登録:Hellofa-footwear.comはユーザーID:403を取得します

同じユーザーが同じ資格情報(メールアドレスなど)で別のサイトに登録する登録:Yoking-matters.comはユーザーIDを取得します:404

  • ユーザーは再利用されます

ユーザー:john doe登録:Hellofa-footwear.comはユーザーID:403を取得します

同じユーザーが同じ資格情報(メールアドレスなど)で別のサイトに登録する登録:Yoking-matters.comユーザーID 403が更新され、この顧客も冗談で買い物をするようになります

これはmagentoのドキュメントのどこにも見つからないので、ここの誰かがmagentoの内部動作について知っているかどうか疑問に思いました。

質問:

  1. MagentoのSOAPAPIで使用されているシナリオはどれですか?
  2. シナリオ1の場合、結果として生じる個々のWebサイトごとに、ユーザーを何度も追加する必要がありますか?
  3. シナリオ1の場合、ユーザーは複数のストアビューに対してアクセス許可を取得/再利用されますか、それともアクセスするストアビューごとに追加する必要がありますか?
4

1 に答える 1

1

Magento管理パネルにログインして[システム]/[構成]/[顧客構成]/[アカウント共有オプション]に移動すると、ここに[顧客アカウントの共有]オプションが表示されます。次の2つのオプションを選択できます。

  1. グローバル-顧客がこのMagentoインストールのWebサイトの1つでアカウントを作成した場合、別のWebサイトで同じ電子メール/パスワードでログインできることを意味します
  2. Webサイトごと-顧客はWebサイトごとに個別に作成する必要があることを意味します

store_idSOAP呼び出しのパラメーターは、Magentoによって次の目的で使用されます。

  1. 正しいメール翻訳を選択してください
  2. このストアが顧客のサインアップ確認メールを送信するように構成されているかどうかを確認するには
  3. この値を保存して、サイトのどこかにあるカスタムロジックで保存できるようにします

このパラメータは省略できます(または空の文字列を渡すことができます)。この場合store_id、WebサイトのデフォルトストアのIDが自動的に入力されます。

于 2013-01-07T17:17:00.120 に答える