在Big Commerce中付款后,在订单中添加其他信息

时间:2013-06-12 12:18:48

标签: api bigcommerce

我希望在客户订单付款后将其他信息添加到客户订单中并登陆确认页面。

我销售必须安装在客户车上的产品。我想捕捉客户的汽车制造模型和注册年份(最好是在订单被采取后不会分散销售过程)。 我希望可以使用Bigcommerce API完成此操作;在购买之后,我可以在订单确认页面上向客户提供他们可以填写的表格,并且数据可以以某种方式添加到客户订单中。

这是可能的,还是更容易将购物车中的汽车细节或结帐处理起来?

BTW:并非所有产品都会附带车辆安装。

有没有人使用Big Commerce API做过类似的事情?

2 个答案:

答案 0 :(得分:0)

您可以让客户在退房时将其作为备注添加,这可能是最经济的路线。

答案 1 :(得分:0)

不是今天。订单的PUT请求不允许与POST(订单创建) - http://developer.bigcommerce.com/api/orders#put-ordersidjson

相同的字段

但是,这预计将在未来几周推出。然后,您将能够简单地对捕获的订单执行PUT请求,以更新“staff_notes”或“customer_message”字段。

但是,如果您想在通过API创建订单期间捕获此信息,您可以执行以下操作 -

    $createFields = array('customer_id'=>0, 'date_created' => 'Tue, 20 Nov 2012 00:00:00 +0000','status_id'=>1,'billing_address' => array( "first_name"=> "Trisha", "last_name"=> "McLaughlin", "company"=> "", "street_1"=> "12345 W Anderson Ln", "street_2"=> "", "city"=> "Austin", "state"=> "Texas", "zip"=> "78757", "country"=> "United States", "country_iso2"=> "US", "phone"=> "", "email"=> "elsie@example.com" ), "shipping_addresses" => array(), "external_source" => "POS", "products" => array(), "staff_notes" => "some notes here" );
print_r(Bigcommerce::createOrder($createFields));