我试图创建一个与订单一起发货,但是创建订单时进程失败,但没有返回错误,只会导致程序崩溃。
以下是我尝试过的几种方法:

$shipment = array(
    'tracking_number' => $TrackingNumber,
    'order_address_id' => $orderAddressId,
    'items' => $itemArray
);

Bigcommerce::createResource('/orders/'.$order->id.'/shipments', $shipment);

此块在createresource上无错误地失败
$shipment = new Bigcommerce\Api\Resources\Shipments();
$shipment->tracking_number = $TrackingNumber;
$shipment->order_address_id = $orderAddressId;
$shipment->items = $itemArray;
$shipment->create();

此块在第一行失败,没有错误。
我的语法有问题吗,还是我遗漏了什么?

最佳答案

不能这样创建子资源。您需要扩展资源模型。
查看bigcommerce php库中的示例代码-
https://github.com/bigcommerce/bigcommerce-api-php/blob/master/src/Bigcommerce/Api/Resources/OrderProduct.php
它定义了订单/产品。对于订单/发货,您需要执行类似的操作

10-08 08:11