簡體   English   中英

magento customer.create,僅允許一家商店嗎?

[英]magento customer.create, only one store allowed?

我正在開發一個肥皂插件,將我的CRM連接到Magento。 當我研究customer.create soap api調用時,我看到需要定義一個網站和商店ID。 http://www.magentocommerce.com/api/soap/customer/customer.create.html

  1. 用戶是否僅限於該商店?
  2. 或者可以將同一用戶“重用”到另一家商店?

例如:

  • 僅限一家商店的用戶

用戶: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 soap API使用哪種方案?
  2. 如果是方案1。是否需要為每個相應的后續網站重復添加用戶?
  3. 如果是場景1.用戶是否獲得了多個商店視圖的權限/已重用,或者是否還需要為其訪問的每個商店視圖添加權限?

如果您登錄Magento管理控制台並轉到“系統” /“配置” /“客戶配置” /“帳戶共享”選項,您將在此處看到“共享客戶帳戶”選項。 您可以選擇兩個選項:

  1. 全球-意味着,如果客戶在此Magento安裝的網站之一上創建了一個帳戶,則他將能夠在其他網站上使用相同的電子郵件/密碼登錄
  2. 每個網站-意味着必須分別為每個網站創建客戶

Magento使用SOAP調用中的store_id參數執行以下操作:

  1. 選擇正確的電子郵件翻譯
  2. 檢查此商店是否配置為發送客戶注冊確認電子郵件
  3. 要保存此值,則可以在網站上的自定義邏輯中使用它

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM