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 に答える