Netsuite的文档相当缺乏,它们涵盖了基本知识,然后让您放松探索。任何人如果没有PHP的广泛知识试图使用他们的PHP工具包,他们会跪下求饶。Netsuite:如何将自定义字段附加到销售订单
在整个项目过程中的任何时候,它都会出现痕迹和错误,并试图理解所有事情,直到开始工作。
我很难将自定义字段分配给销售订单,我知道它必须是一个对象的对象的对象,以便它为XML分层以便接管肥皂,但与什么有关什么?
我有一些代码,我工作是越来越的地方,但它抱怨它不是正确的RecordRef类型。如果有人与Netsuite合作并感觉到我的痛苦,请在我拔出所有头发之前借给我你的知识。
在此先感谢。
代码:
$customFields = array('internalId' => 'custbody_new_die_yn','value' => array('name' => 'custbody_new_die_yn','internalId' => 'NO'));
$customObject = new nsComplexObject("SelectCustomFieldRef");
$customObject->setFields($customFields);
$salesOrderFields = array(
'entity' => new nsRecordRef(array('internalId' => $userId)),
'paymentMethod' => array('internalId' => 8),
'ccNumber' => 4111111111111111,
'ccExpireDate' => date("c", mktime(0,0,0,11,1,2011)),
'ccName' => 'Test Testerson',
'itemList' => array(
'item' => array(
'item' => array('internalId' => 5963),
'quantity' => 5
)
),
'department' => new nsRecordRef(array('internalId' => 1)),
'class' => new nsRecordRef(array('internalId' => 47)),
'customFieldList' => $customObject
);
我发现我必须使用Axis生成的接口在Java中为我的所有Netsuite Web服务交互进行原型设计,以了解如何正确构建SOAP查询。只有在我使用Java工作后,才会尝试将其转换为PHP工具包。尽可能避免使用netsuite的PHP。 – Craig 2011-01-14 15:00:38