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