Tài liệu về Netsuite khá thiếu, chúng bao gồm các khái niệm cơ bản và sau đó cho phép bạn khám phá. Bất cứ ai mà không có một kiến thức rộng lớn về PHP cố gắng sử dụng bộ công cụ php của họ sẽ được trên đầu gối của họ cầu xin cho lòng thương xót.Netsuite: Cách đính kèm các trường tùy chỉnh vào các đơn hàng bán hàng
Tại bất kỳ điểm nào trong suốt toàn bộ dự án này, đó là dấu vết và lỗi và cố gắng hiểu rõ mọi thứ cho đến khi mọi thứ bắt đầu hoạt động.
Tôi đang bối rối khi chỉ định trường tùy chỉnh cho đơn đặt hàng, tôi biết nó phải là đối tượng của đối tượng để nó xếp xml cho xà phòng để tiếp nhận nhưng điều gì với gì?
Tôi có một số mã tôi làm việc đó là nhận được một nơi nào đó nhưng nó là phàn nàn nó không phải là loại RecordRef đúng. Nếu có ai làm việc với Netsuite và cảm thấy nỗi đau của tôi, hãy cho tôi mượn kiến thức của bạn trước khi tôi lấy hết tóc ra.
Xin cảm ơn trước.
Code:
$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
);
Tôi đã tìm thấy rằng tôi phải tạo mẫu thử tất cả các tương tác dịch vụ web Netsuite của tôi trong Java bằng cách sử dụng giao diện Axis được tạo ra để tìm ra cách xây dựng các truy vấn SOAP một cách chính xác. Chỉ sau khi tôi có nó làm việc trong Java, tôi thử dịch nó sang bộ công cụ PHP. Bất cứ khi nào có thể tôi tránh PHP với netsuite. – Craig