У меня есть веб-сайт (PHP), подключенный к NetSuite через API, в настоящее время мы сохраняем заказы на привлечение и банковские переводы, но хотели бы включить платежи по кредитным картам. Однако нам необходимо взимать дополнительные сборы (Stripe AU 1,75%).
Я не вижу, как добавить строку adho c в SalesOrder, чтобы включить это,
$soi = new SalesOrderItem();
//$soi->item = new RecordRef();
// $soi->item->internalId = intVal($nsItemID); // Set the Product ID. Netsuite.internalId
$soi->quantity = 1;
$soi->description = "Surcharge 2.9%";
$soi->price = new RecordRef();
$soi->price->internalId = $priceLevelId; // Is required.
//$soi->price->recordType = "priceLevel";
$soi->amount = ($ORDERTOTAL * 0.0175);
array_push($so->itemList->item, $soi);
Это не удается с ошибкой «Пожалуйста, выберите элемент для добавления», которая является ссылкой на отсутствующий элемент с внутренним идентификатором. Я предполагаю, что это невозможно сделать через SalesOrderItem, но это необходимо сделать с помощью SalesOrder и, возможно, некоторых конкретных c настроек Netsuite?
Я знаю, что могу создать дополнительную надбавку за скрытый продукт по 1,00 долл. а затем взимайте соответствующую сумму для почти полной зарядки - но предпочли бы аккуратное решение.
Любая помощь приветствуется.
Спасибо