2

我尝试使用 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 中的一个数组

谁能帮我这个?

4

1 回答 1

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());

}

}
于 2013-02-06T06:27:06.203 回答