在 PrestaShop 中对新订单挂钩参数调用 api
Call api on new order hook parameter in PrestaShop
我在PrestaShop中开发一个模块,我必须调用一个API,我已经实现了对new/update/delete产品的调用,但现在我想有新的订单调用。
我使用的是 1.6,所以我只需要字段。
这是我的模块代码
public function hookNewOrder($order){
$data=[
'shipping_data'=>'',
'shipping_time'=>'',
'greetings'=>'',
'recipient_name'=>'',
'phone'=>''
];
$response = Requests::post('https://izer.co.il/crm/product_api.php',[],json_encode($data));
file_put_contents(_PS_MODULE_DIR_ . $this->name .'/log.json',json_encode($response,JSON_PRETTY_PRINT));
}
我只想在数据数组中正确填写订单详细信息。其他一切正常,我不完全知道传递给此方法的 $order 对象的性质是什么。
您可以在挂钩调用中调试这个 $order 变量,看看里面有什么。
public function hookNewOrder($order)
{
var_dump($order);
die();
}
基本上,$order 包含大量数据,但我不确定它是否包含您需要的数据。并且不要忘记在安装方法中使用之前注册挂钩
public function install()
{
....
$this->registerHook('newOrder')
....
}
我在PrestaShop中开发一个模块,我必须调用一个API,我已经实现了对new/update/delete产品的调用,但现在我想有新的订单调用。
我使用的是 1.6,所以我只需要字段。
这是我的模块代码
public function hookNewOrder($order){
$data=[
'shipping_data'=>'',
'shipping_time'=>'',
'greetings'=>'',
'recipient_name'=>'',
'phone'=>''
];
$response = Requests::post('https://izer.co.il/crm/product_api.php',[],json_encode($data));
file_put_contents(_PS_MODULE_DIR_ . $this->name .'/log.json',json_encode($response,JSON_PRETTY_PRINT));
}
我只想在数据数组中正确填写订单详细信息。其他一切正常,我不完全知道传递给此方法的 $order 对象的性质是什么。
您可以在挂钩调用中调试这个 $order 变量,看看里面有什么。
public function hookNewOrder($order)
{
var_dump($order);
die();
}
基本上,$order 包含大量数据,但我不确定它是否包含您需要的数据。并且不要忘记在安装方法中使用之前注册挂钩
public function install()
{
....
$this->registerHook('newOrder')
....
}