Документация по Netsuite отсутствует, они охватывают основы, а затем позволяют вам исследовать. Любой, кто не разбирается в PHP и пытается использовать свой набор инструментов php, будет на коленях умолять о пощаде.
В любой момент на протяжении всего проекта это было следом и ошибкой и попытками разобраться во всем, пока все не заработало. .
Я ' Я был в тупике при назначении настраиваемых полей заказам на продажу, я знаю, что это должен быть объект объекта объекта, чтобы он располагался в XML-коде, чтобы мыло взяло верх, но что с чего?
I есть код, с которым я работал, который куда-то попадает, но жалуется, что это неправильный тип 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
);