如何在 Netsuite 中使用默认帐单/送货地址创建新客户?
我正在尝试使用 Netsuite 的 PHPtoolkip_v2010.php 添加新的客户记录并定义他们的默认送货和帐单地址。但我在浏览文档时遇到了麻烦。
下面是我现在创建客户的方法:
$customer_data = array(
'firstName'=>$billing_address['first_name'],
'lastName'=>$billing_address['last_name'],
'email'=>$email,
'phone'=>$phone,
'isPerson'=>true
);
if(!empty($billing_address['company'])) $customer_data['companyName'] = $billing_address['company'];
$customer = new nsComplexObject('Customer', $customer_data);
$new_customer = $ns->add($customer);
if($new_customer->isSuccess) {
$customer_id = $new_customer->recordRef->nsComplexObject_fields['internalId'];
}
成功创建客户记录并返回客户的internalId。
模式浏览器列出了 listRel:CustomerAddressbookList
类型的字段 addressbookList
。我假设我需要创建一个列表,将地址添加到列表中,然后将列表附加到客户记录中。但我不确定如何去做。
I am trying to using Netsuite's PHPtoolkip_v2010.php to add new customer records and define their default shipping and billing addresses. But I'm having trouble wading through the documentation.
Here's how I create the customer now:
$customer_data = array(
'firstName'=>$billing_address['first_name'],
'lastName'=>$billing_address['last_name'],
'email'=>$email,
'phone'=>$phone,
'isPerson'=>true
);
if(!empty($billing_address['company'])) $customer_data['companyName'] = $billing_address['company'];
$customer = new nsComplexObject('Customer', $customer_data);
$new_customer = $ns->add($customer);
if($new_customer->isSuccess) {
$customer_id = $new_customer->recordRef->nsComplexObject_fields['internalId'];
}
That successfully creates the customer record and returns the Customer's internalId.
The schema browser lists a field addressbookList
of type listRel:CustomerAddressbookList
. I assume I need to create a list, add the address to the list, then attach the list to the customer record. But I'm unsure how to go about it.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我没有太多使用 2010 更新,但我在我的博客上发布了该工具包以前版本的示例代码。我认为他们应该仍然可以工作。
创建 Netsuite 客户地址对象
值得注意如果您有多个地址而不是单个地址,结构将会改变。我链接到的示例适用于多个地址。
希望这有帮助。
I haven't used the 2010 update much, but I have posted on my blog sample code from previous versions of the toolkit. I assume they should still work.
Create Netsuite Customer Address Object
Its worth noting that the structure will change if you have multiple addresses vs a single address. The sample I linked to is for multiple addresses.
Hope this helps.