0

在客户付款并登陆确认页面后,我想为客户订单添加其他信息。

我销售必须安装到客户汽车中的产品。我想捕获客户的汽车制造型号和注册年份(最好在下订单后不要分散销售过程的注意力)。我希望这可以通过 Bigcommerce API 来完成;我可以在客户购买后,在订单确认页面上向他们展示他们可以填写的表格,并且可以以某种方式将数据添加到客户订单中。

这是可能的,还是更容易在购物车或结帐中捕获汽车详细信息?

顺便说一句:并非所有产品都会随车安装。

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

4

2 回答 2

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));
于 2013-06-19T15:44:24.417 回答
0

您可以让客户在结帐时将其添加为便条,这可能是最经济的途径。

于 2013-06-12T23:17:52.470 回答