Magento:获取在外部应用程序中使用的订单ID

时间:2011-01-23 22:26:45

标签: magento e-commerce customization affiliate extending

我想为使用Magento进行电子商务的在线商店设立联盟计划。 如何保存用于更新我的联盟表的销售的订单ID?

请不要推荐'所有人的关联公司'。它和Magento一样缺乏灵活性,也是我采用定制解决方案的原因。 任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

在为Magento开发外部应用程序时,我通常会找到Magento API。这样可以最大限度地减少您在Magento方面所做的工作量(根据我的经验,有时可能令人沮丧)。您可以更专注于您的应用程序,而不是Magento所需的数据。

要更直接地回答您的问题,您需要使用order API calls

示例(获取订单列表):

$proxy = new SoapClient('http://www.YOURDOMAIN.com/magento_root/api/soap/?wsdl');
$sessionId = $proxy->login('Username', 'password');

$filters = array();

$orders = $proxy->call($sessionId, 'sales_order.list', array($filters));
var_dump($orders);