Ich brauche ein custbody Feld in meinem Kundenauftrag zu aktualisieren:Netsuite PHP Toolkit Update Kundenauftrag
Das Feld ein Drop-Down ist, und ein Kontrollkästchen. Wie sende ich den Wert "check" an das Kontrollkästchenfeld? Das Ergebnis gibt "Erfolg" zurück, aber das Feld wird nie von seinem vorhandenen Wert aktualisiert. Hier ist mein Code.
$customStringFieldList = new StringCustomFieldRef();
$customStringFieldList->internalId = "custbody_order_status";
$customStringFieldList->value = "Cancelled";
$customSelectFieldList = new SelectCustomFieldRef();
$customSelectFieldList->value = new ListOrRecordRef();
$customSelectFieldList->value->internalId = 49;
$customSelectFieldList->internalId = 'custbody_shipping_confirmed';
//send true?
$basicCustomRecord = new SalesOrder();
$basicCustomRecord->internalId = "114467"; // internal id of the custom record you want to update
$basicCustomRecord->recType = new RecordRef();
$basicCustomRecord->customFieldList = new CustomFieldList();
$basicCustomRecord->customFieldList->customField = array($customStringFieldList, $customSelectFieldList);
$updateRequest = new UpdateRequest();
$updateRequest->record = $basicCustomRecord;
$updateResponse = $service->update($updateRequest);
var_dump($updateResponse);
if (!$updateResponse->writeResponse->status->isSuccess) {
echo "UPDATE ERROR";
exit();
} else {
echo "UPDATE SUCCESS, id " . $updateResponse->writeResponse->baseRef->internalId;
}