2016-02-05 56 views
0

我正在为客户建立一个网站,他想将他的股票从他的Presta网站更新到他的CRM。为了实现这很简单,我只需要调用一个这样的URL:从Prestashop更新CRM

http://crm.com/client1/bin/majstock.php?mode=stock&pdt=REF~-1;REF2~-1

哪里REF显然是该产品的参考,而〜后面的数字是更新的数量,所以在这个例子中,客户购买了2种产品,一种是REF,另一种是REF2。

的问题是,我不知道我应该把这个URL,并在那里我能得到的参数

感谢您的帮助!

回答

1

可以使用钩actionOrderStatusUpdates这样的:

public function hookActionOrderStatusUpdate($params) 
{ 
    $OrderState = $params['newOrderStatus']; // an OrderState object 
    // $OrderState->id // order status ID 

    // $params['id_order'] // order ID 
    $Order = new Order((int)$params['id_order']); 
    $products = $Order->getProductsDetail(); 
    // or 
    $products = $Order->getProducts(); 
} 
+0

太好了,我怎么才能得到ID的文章参考?非常感谢:) –

+0

你能解释一下你称之为“文章参考”和你有什么样的ID? –

+0

产品的参考资料,订单编号 –

1

您可以在actionOrderStatusUpdate上创建一个挂钩的新模块,并在订单上设置所需状态时调用CRM。

+0

你能否解释一下吗?我对prestashop非常陌生,我知道如何创建一个模块,以及如何在actionorderStatusUpdate上挂钩,但是如何检查状态?谢谢 –