2013-01-07 68 views
0

我正在使用soap插件將我的CRM連接到Magento。 當我學習customer.create soap api時,我發現我需要定義一個網站和商店ID。 http://www.magentocommerce.com/api/soap/customer/customer.create.htmlmagento customer.create,只允許一個商店?

  1. 用戶是否僅限於該商店?
  2. 或者是否可以將同一個用戶「重新使用」另一個商店?

例如:

  • 用戶侷限於一個商店

用戶:John Doe的 寄存器:Hellofa-footwear.com 獲取用戶ID:403

同一用戶在具有相同憑證的其他網站上註冊(電子郵件地址等) 個寄存器:Yoking-matters.com 獲取用戶ID:404

  • 用戶得到重新使用

用戶:John Doe的 寄存器:Hellofa-footwear.com 獲取用戶標識:403

在其他網站上使用相同的憑據(的電子郵件地址等。) 寄存器

同一用戶註冊:Yoking-matters.com 用戶ID 403被更新,這也是客戶笑PS在開玩笑的事情

因爲我找不到magento文檔中的任何地方....我想知道是否有人在這裏知道magento的內部運作。

的問題:

  1. 哪種情況下被使用Magento的SOAP API?
  2. 如果情景1.用戶是否需要反覆添加每個單獨的後續網站?
  3. 如果情景1.用戶是否獲得多個商店視圖的權限/重複使用,還是需要爲其訪問的每個商店視圖添加?

回答

1

如果您登錄Magento管理面板並轉到系統/配置/客戶配置/帳戶分享選項,您會在這裏看到「共享客戶帳戶」選項。你可以選擇兩個選項:

  1. 在全球範圍內 - 也就是說,如果客戶在此安裝的Magento的網站之一創建一個帳戶,然後他就可以在不同的網站
  2. 使用相同的電子郵件/密碼登錄
  3. 每個網站 - 意味着客戶必須爲每個網站separetly

在SOAP調用的store_id param用於通過Magento的要創建:

  1. 選擇心病矩形電子郵件翻譯
  2. 要檢查這家店被配置爲發送客戶註冊確認電子郵件
  3. 要保存這個值,那麼你就可以在你的自定義邏輯的地方在網站上

您可以省略此參數(或傳遞空字符串)。在這種情況下,store_id將自動填入網站的默認商店ID。

+0

謝謝!這有很大幫助。 – Tschallacka