1
我怎么可以设置订单的送货方式,同时创造一个新的秩序编程方式使用的Bigcommerce API PHP库: 下面是我使用创建订单代码:设置送货方式,同时创造秩序编程的Bigcommerce API
$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调用?
运输方式如何不是创建订单的一部分? 我正在从另一个系统导入订单,我如何告诉我的BC系统此订单将使用特定方法发货。 – Moax6629 2015-04-01 07:14:54
我不知道为什么。我会推测这是因为运输方式没有完全确定,直到发货。在这里你可以找到关于货运API的更多信息。 https://developer.bigcommerce.com/api/stores/v2/orders/shipments – developerscott 2015-04-01 13:21:20