如何使用地址创建Bigcommerce客户并获取状态消息

时间:2014-11-12 19:03:12

标签: api bigcommerce

我正在尝试使用送货地址创建新客户,然后希望他们重定向到一个页面以显示"谢谢你"或"错误"信息。我用过:


    $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的新手 - 我们将不胜感激。

由于

1 个答案:

答案 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);