我尝试使用bigcommerce API检索订单中的特定货件。
这是我的代码
$Orders = BigCommerce_Api::getOrder(100);
$order_shipments = Bigcommerce_Api::getCollection('/orders/'.$Orders->id. '/shipments/'. 1, 'Shipment');
但它显示警告:
array_map():参数#2应该是一个数组 第220行的C:\ xampp \ htdocs \ comm \ Bigcommerce \ Api.php
任何人都可以帮我吗?
答案 0 :(得分:0)
已经解决了这个问题,在Big Commerce API中出现了一些编码错误
在Resources.php更新代码
中class Bigcommerce_Api_Shipment extends Bigcommerce_Api_Resource {
protected $ignoreOnCreate = array(
'id',
'order_id',
'date_created',
'customer_id',
'shipping_method',
);
protected $ignoreOnUpdate = array(
'id',
'order_id',
'date_created',
'customer_id',
'shipping_method',
'items',
'billing_address',
'shipping_address',
);
public function create()
{
return Bigcommerce_Api::createResource('/orders/' . $this->order_id . '/shipments', $this->getCreateFields());
}
public function update()
{
return Bigcommerce_Api::updateResource('/orders/' . $this->order_id . '/shipments/' . $this->id, $this->getUpdateFields());
}
}