追踪号码未提交到订单履行Shopify
问题描述:
在一些中间件的工作周期和开始自动履行订单后,我注意到没有任何订单的履约跟踪数字与履行相关。 我有以下的PHP代码提交的履行请求:追踪号码未提交到订单履行Shopify
$options = array(CURLOPT_URL => 'https://'.$this->config->item('api_key').':'.$this->config->item('api_pass').'@'.$this->config->item('api_domain').'/admin/orders/'.$order['order_id'].'/fulfillments.json',
CURLOPT_HEADER => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => true,
CURLOPT_MAXREDIRS => 3,
CURLOPT_SSL_VERIFYPEER => true,
CURLOPT_SSL_VERIFYHOST => 2,
CURLOPT_USERAGENT => 'HAC',
CURLOPT_CONNECTTIMEOUT =>30,
CURLOPT_TIMEOUT => 30,
CURLOPT_POSTFIELDS => $fulfill_json
);
if($send == true){
$ch = curl_init();
curl_setopt_array($ch, $options);
$response = curl_exec($ch);
$response_header = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
if($response_header == 201){
//success
}else{
//error
}
}
这里是我送的$ fulfill_json一个例子:
{"fulfilment":{"tracking_number":"1Z6V66666666666666","notify_customer":true,"line_items":[{"id":111111111}]}}
{"fulfilment":{"tracking_number":"1Z6V66666666666666","notify_customer":true,"line_items":[{"id":111111111},{"id":111111111},{"id":111111111}]}}
对我来说,它看起来像正常提交JSON,不知道它还有其他问题。
答
我会尝试改变的第一件事是你的拼写:
履行没有履行
良好的渔获!这可能是。 – dethfactor