Adho c Плата за доплаты с заказом NetSuite SalesOrder - PullRequest
0 голосов
/ 03 августа 2020

У меня есть веб-сайт (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 долл. а затем взимайте соответствующую сумму для почти полной зарядки - но предпочли бы аккуратное решение.

Любая помощь приветствуется.

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...