如何將我的Magento商店的產品銷售給其他Magento網站(具有不同的數據庫,域)。使用SOAP API或任何其他方式。通過Api向其他Magento網站銷售一個Magento商店的產品?
回答
Magento的有,你可以在你的「Magento管理」配置任何SOAP客戶端工作SOAP服務器。
Magento沒有肥皂客戶端內置它與另一個magento作爲服務器通信。
爲了實現您的目標,您必須爲magento構建自定義模塊。
設置一個SOAP帳戶:首先,您需要一個特殊的 SOAP代理用戶。在您的應用程序中,您將構建一個 SOAP客戶端,該客戶端的行爲與常規的 瀏覽器相同。它會在Magento 應用程序中請求某個「頁面」,但由於此頁面只有在您有 適當的權限時纔可訪問,您需要創建一個用戶帳戶。
在我們創建實際用戶之前,我們需要首先爲該用戶創建一個角色 。以管理員身份登錄到管理員面板,然後 瀏覽到系統,然後瀏覽Webservices,然後瀏覽SOAP/XML_RPC角色。創建一個新角色 並選擇該角色允許訪問的資源。
在此示例中,我們將添加一個角色「API完全訪問」,該角色具有對所有資源的完整訪問權限 。在現實生活中,你應該做一個 深入研究哪些角色的權限足以滿足你的目標 。添加一個可以訪問和修改所有資源的API用戶會帶來一些額外的安全風險。
創建角色後,我們需要創建一個API用戶。瀏覽到 系統,然後瀏覽Webservices,然後瀏覽SOAP/XML-RPC角色。新用戶需要 當然還有一個用戶名和一個API密鑰(可以看作是一個 密碼)。記下這個用戶名和API密鑰,因爲這些是我們需要在我們的SOAP客戶端中配置的詳細信息 。我們將在這裏假設 用戶名「soaper」。在保存新用戶之前,請確保 已選擇正確的用戶角色(「API Full Acccess」)。
創建SOAP客戶端:
client = new SoapClient('http://mymagentohost/api/soap?wsdl');
//如果somestuff需要API認證, //然後得到一個會話令牌 $會議= $客戶 - >登錄( 'apiUser', 'apiKey') ; ($ session,'somestuff.method');} $ result = $ client-> call($ session,'somestuff.method'); ($ session,'somestuff.method','arg1'); $ result = $ client-> call($ session,'somestuff.method','arg1'); ($ session,'somestuff.method',array('arg1','arg2','arg3'));} $ result = $ client-> call($ session,'somestuff.method',array('arg1','arg2','arg3')); $結果= $客戶機 - >多重呼叫($會話,陣列( 陣列( 'somestuff.method'), 陣列( 'somestuff.method', 'ARG1'), 陣列('somestuff。方法',array('arg1','arg2')) ));
//如果您不再需要會話 $ client-> endSession($ session);
要了解有關如何創建肥皂客戶端的更多信息,請嘗試此鏈接 http://www.magentocommerce.com/api/soap/introduction.html!
感謝您回覆我所提到的所有五個步驟。但事情是,我可以從Magento網站(服務器)的數據庫顯示到Magento網站B(客戶端)的產品完全一樣在服務器上通過API。我使用以下代碼來列出所有產品。 – 2013-03-16 09:52:39
是的,你可以用來顯示所有類型的產品和類別,也取決於你對該用戶的用戶角色的訪問權限。 – 2013-03-19 10:00:32
檢查此鏈接的所有方法和參數,你可以傳遞。 http://www.magentocommerce.com/api/soap/catalog/catalogProduct/catalog_product.create.html – 2013-03-19 10:46:34
如果你要使用SOAP,請看看這篇文章對如何消耗SOAP: http://inchoo.net/ecommerce/magento/magento-api-v2-soap-unit-testing/
還請大家看看這是爲了延長SOAP API如果neccesary : http://inchoo.net/ecommerce/magento/magento-api-v2/
當然,我還有一個閱讀:http://inchoo.net/ecommerce/magento/magento-v2-soap-demystified/
- 1. 從其他網站銷售WooCommerce產品?
- 2. Magento - 非銷售產品
- 3. Magento - 非銷售產品
- 4. 只在某些商店銷售產品 - Magento
- 5. 在我的Magento網站上銷售易趣產品
- 6. 獲取magento 1.9.x的銷售產品
- 7. magento - 在組中銷售產品
- 8. 以購買價格銷售產品(Magento)
- 9. Magento - 某些非銷售產品
- 10. Magento的商店 - 通過
- 11. 產品導入與商店經理Magento
- 12. 顯示商店特定產品magento
- 13. Magento產品(通過sku)拉高銷售,相關產品和交叉銷售(威盛法師電話?)
- 14. 更改商店網站上的商品價格(Magento)
- 15. Magento - 獲得暢銷產品包括售罄產品
- 16. Magento SOAP API:獲取大多數銷售產品
- 17. Magento - programmaticaly出售產品
- 18. Magento - 向追加銷售/相關產品添加數量框
- 19. 將一個magento商店的產品導入或可視化到另一個magento商店?
- 20. 問題與Magento中添加向上銷售產品配置產品下
- 21. Magento類別的URL重定向到其他產品的網址
- 22. Magento的多商店網站問題
- 23. Magento API特定商店視圖的產品信息?
- 24. Magento刪除「促銷」商品
- 25. Magento中的多個商店1.7。不指向新網站
- 26. Magento:爲其他網站導入產品價格?
- 27. Magento 2商店與不同的產品網址
- 28. 限制產品到特定商店時,他們在Magento
- 29. Magento:如何從另一個網站/商店在同一商店指向主網站
- 30. 電子商務CMS允許其他人銷售產品
你會得到從本網站更好地幫助http://magento.stackexchange.com/ – 2013-03-15 06:03:59