在使用BigCommerce api PHP库以编程方式创建新订单时,如何设置订单的运送方式:这是我用于创建订单的代码:

$createFields = array(

                      "customer_id"=>0,
                      "status_id"=> 1,
                      "date_created"=> $o_date,
                      "subtotal_ex_tax"=> strip_tags($xmlObj1->itemsTotal->asXML()),
                      "subtotal_inc_tax"=> floatval(strip_tags($xmlObj1->itemsTotal->asXML())) + floatval(strip_tags($xmlObj1->dutyTaxesTotal->asXML())),
                      "base_shipping_cost"=> strip_tags($xmlObj1->shippingTotal->asXML()),
                      "shipping_cost_ex_tax"=> strip_tags($xmlObj1->shippingTotal->asXML()),
                      "shipping_cost_inc_tax"=> strip_tags($xmlObj1->shippingTotal->asXML()),
                      //"base_handling_cost"=> 0,
                      //"handling_cost_ex_tax"=> 0,
                      //"handling_cost_inc_tax"=> 0,
                      //"base_wrapping_cost"=> 0,
                      //"wrapping_cost_ex_tax"=> 0,
                      //"wrapping_cost_inc_tax"=> 0,
                      "total_ex_tax"=> floatval(strip_tags($xmlObj1->grandTotal->asXML())) - floatval(strip_tags($xmlObj1->dutyTaxesTotal->asXML())),
                      "total_inc_tax"=> strip_tags($xmlObj1->grandTotal->asXML()),
                      //"refunded_amount"=> 0,
                      //"order_is_digital"=> false,
                      "staff_notes"=> strip_tags($xmlObj1->shippingCarrierServiceLevel->asXML()),
                      //"customer_message"=> "",
                      //"discount_amount"=> 10,
                      "billing_address"=> array(
                                            "first_name"=> $billing_name[0],
                                            "last_name"=> $billing_name[1],
                                            "company"=> strip_tags($xmlObj1->company->asXML()),
                                            "street_1"=> strip_tags($xmlObj1->billingAddress1->asXML()),
                                            "street_2"=> strip_tags($xmlObj1->billingAddress2->asXML()),
                                            "city"=> strip_tags($xmlObj1->billingCity->asXML()),
                                            "state"=> strip_tags($xmlObj1->billingState->asXML()),
                                            "zip"=> strip_tags($xmlObj1->billingZip->asXML()),
                                            "country"=> strip_tags($xmlObj1->billingCountryName->asXML()),
                                            "country_iso2"=> strip_tags($xmlObj1->billingCountryCode->asXML()),
                                            "phone"=> strip_tags($xmlObj1->billingPhone->asXML()),
                                            "email"=> strip_tags($xmlObj1->email->asXML())
                                          ),
                      "shipping_addresses"=> array(
                                                array(
                                                  "first_name"=> $name[0],
                                                  "last_name"=> $name[1],
                                                  "company"=> strip_tags($xmlObj1->company->asXML()),
                                                  "street_1"=> strip_tags($xmlObj1->address1->asXML()),
                                                  "street_2"=> strip_tags($xmlObj1->address2->asXML()),
                                                  "city"=> strip_tags($xmlObj1->city->asXML()),
                                                  "state"=> strip_tags($xmlObj1->state->asXML()),
                                                  "zip"=> strip_tags($xmlObj1->zip->asXML()),
                                                  "country"=> strip_tags($xmlObj1->countryName->asXML()),
                                                  "country_iso2"=> strip_tags($xmlObj1->countryCode->asXML()),
                                                  "phone"=> strip_tags($xmlObj1->phone->asXML()),
                                                  "email"=> strip_tags($xmlObj1->email->asXML())
                                                )
                                              ),
                      "products"=> $products,


                      "external_source"=> "iGlobal",
                    );

$bc_order_created = Bigcommerce::createOrder($createFields);

是否有一个将设置运输方式的字段,或者我应该使用另一个api调用?

#1楼 票数:1

送货方式不是订单资源的一部分。 您想将其分配为装运的一部分。

  ask by Moax6629 translate from so

未解决问题?本站智能推荐:

1回复

Bigcommerce在PHP中创建订单错误api

我想在我的bigcommerce商店中添加订单,如果您想要我想使用以下代码: 我得到错误bool(false) ,我看到这个错误,当请求POST方法你可以有任何答案这个问题,请指导我这个。
1回复

Bigcommerce中创建的订单webhook仅在使用商店控制面板创建订单时触发

我正在使用php使用Bigcommerce API。 我已经成功创建了store/order/created webhook,但它只在我使用商店控制面板创建订单时触发,当我在代码中向orders端点发布orders时,即使我的订单已成功创建,它也无法正常工作。 我发布的示例订单如下:
1回复

使用API​​在BigCommerce中创建优惠券

我正在尝试使用其API在大型商务中创建优惠券。 与商店连接后,我正在使用以下代码。 我只是从他们的支持页面复制了代码 该页面上的所有其他代码均有效,但创建优惠券无效。 如果我使用获取优惠券代码,它们可以完美工作,但是创建优惠券却无法正常工作。 有什么想法吗? 任何帮助将不胜感激
2回复

Bigcommerce创建产品PHP

这是Bigcommerce PHP API问题。 我有一个数组: 我有一个功能: 我没有收到任何错误,并且该产品未在我们的Bigcommerce商店中展示。 有任何想法吗? 我已验证:1)我可以连接到商店2)我可以从商店获取时间
1回复

创建一个货运bigcommerce

我正在尝试创建一个与订单一起发货的货件,但是在创建订单时流程失败,但是没有返回任何错误,只会导致程序崩溃。 以下是我尝试过的几种方法: 此块在createResource上失败且没有错误 该块在第一行上没有错误地失败。 我的语法是在某个地方,或者我只是遗漏了什么?
1回复

我们可以将PHP文件集成到bigcommerce中吗?

我想获取bigcommerce产品以将其集成到jet.com上。 通过API,可以从bigcommerce成功获取产品。 但是我在本地服务器上为API创建了一个PHP文件。 现在我不知道如何在bigcommerce中使用该PHP文件。 有什么方法可以在bigcommerce中上传php文
1回复

BigCommerce上传跟踪号

当前是否有一种方法可以将跟踪编号上传回php中BigCommerce上的订单? 我可以在BigCommerce的“ API装运”文档中看到,有一个参数可以特定PUT命令的跟踪号。 我还看到Shipment.php文件中有一个更新功能。 但是,我不确定如何调用允许我执行此操作的函数,或者是否
1回复

尝试按类别过滤bigcommerce结果

我的bigcommerce过滤代码如下所示: 这不太正确,我不确定是否打算这样做。 这是PHP中的bigcommerce API 。 谁能告诉我使用$ filter仅提取类别ID为54的结果的正确方法吗?