2013-04-18 30 views
1

使用Bigcommerce PHP庫我想爲特定訂單創建新貨件。創建Bigcommerce貨件

use Bigcommerce\Api\Resources as Resources; 
$shipment = new Resources\Shipment(); 
$shipment->order_id = 100; 
$shipment->order_address_id = 3; 
$shipment->items = ['order_product_id' => 4, 'quantity' => 1]; 
$shipment->create(); 

它返回:未捕獲的客戶端錯誤(400):未提供必填字段'order_product_id'。

參閱Bigcommerce控制檯說通過項是這樣的:[{「order_product_id」:3,「量」:1}]

我試圖傳遞JSON對象和stdClass的對象的物品領域,但沒有他們正在爲我工​​作。有沒有更有效的方式來創建貨件?

回答

3

的問題是:

$shipment->items = ['order_product_id' => 4, 'quantity' => 1]; 

需要是在對象格式:

$shipment->items = [['order_product_id' => 4, 'quantity' => 1]];