2016-02-05 43 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上掛鉤,但是如何檢查狀態?謝謝 –