php - 创建发货 bigcommerce

标签 php api bigcommerce

我正在尝试创建随订单一起发货,但是创建订单时该过程失败,但没有返回任何错误,只是使程序崩溃。

以下是我尝试过的几种方法:

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

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

此 block 在 createResource 时失败且没有错误

$shipment = new Bigcommerce\Api\Resources\Shipments();
$shipment->tracking_number = $TrackingNumber;
$shipment->order_address_id = $orderAddressId;
$shipment->items = $itemArray;
$shipment->create();

此 block 失败,第一行没有错误。

是我的语法哪里不对,还是我只是遗漏了什么?

最佳答案

你不能像那样创建子资源。您需要扩展资源模型。 查看 Bigcommerce PHP 库中的示例代码 -

https://github.com/bigcommerce/bigcommerce-api-php/blob/master/src/Bigcommerce/Api/Resources/OrderProduct.php

它定义订单/产品。您需要为订单/发货做类似的事情

关于php - 创建发货 bigcommerce,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18642861/

相关文章:

具有两个不同 key 的实体的 REST API URI

javascript - Bigcommerce 的当前用户方法

bigcommerce - 通过 BigCommerce API 访问 Google 购物字段

html - 我只希望一半的气泡在悬停时突出显示。似乎只能凸显整个泡沫

java - java和php之间简单的客户端服务器通信

android - API - 适用于 iOS 和 Android 的图像尺寸(不同屏幕尺寸)- 优化

php - PostgreSQL 搜索查询 - 检查空字段

windows - 为什么 SendMessage() 函数不起作用?

php - 在函数中两次使用 Config::set() 的方法

php - 将 PHP 命名空间别名扩展为完整的命名空间字符串