我正在尝试使用送货地址创建新客户,然后希望他们重定向到一个页面以显示"谢谢你"或"错误"信息。我用过:
$createFields = array( 'first_name'=>$first_name, 'last_name'=>$last_name, 'email'=>$email, 'company'=>$company, 'phone'=>$phone, 'addresses'=>array( 'first_name'=>$first_name, 'last_name'=>$last_name, 'phone'=>$phone, 'street_1'=>$street_1, 'city'=>'', 'state'=>'', 'zip'=>'', 'country'=>'' ) ); $customers = Bigcommerce::createCustomer($createFields);
创建客户但它根本不工作。一旦我删除了地址'字段,新客户被创建。
任何人都可以帮我说明如何向客户添加地址?另外,我如何检查客户是否已正确创建? 客户可能会尝试重新注册自己 - 系统应显示错误"电子邮件已存在"。
我是Bigcommerce API的新手 - 我们将不胜感激。
由于
答案 0 :(得分:0)
在Bigcommerce类Client.php中,您可以找到存在名为:createCustomerAddress的方法。您只需要传递客户ID和要添加的地址单个数组。 这方面的一个例子可能是:
$address = array(
'country'=>'United States',
'first_name'=>'First',
'last_name'=>'Last',
'street_1'=>'5543 Ave34',
'city'=>'Miami',
'state'=>'Florida',
'zip'=>'54023',
'phone'=>'783 000 0000'
);
Bigcommerce::createCustomerAddress($customer_id, $address);