корзина с поддержкой сценариев netsuite - добавление в корзину для проверки при добавлении - PullRequest
2 голосов
/ 02 ноября 2011

Не уверен, что это сайт, на котором можно задать вопрос netsuite, но это программирование, так что я так думаю.

Я работаю над написанием скрипта для скрипта корзины в netsuite.В настоящее время он делает (или должен сделать) 2 вещи, он не позволит вам добавить определенный товар в корзину и не позволит вам добавить что-то, что уже есть в корзине, в корзину.Вот скрипт:

function customValidateLine(type)
{

if (type != 'item')
{
    return true;
}


var itemId = nlapiGetCurrentLineItemValue('item','item');

if (itemId == "302"){
        return false;
}

var qty = parseInt(nlapiGetCurrentLineItemValue('item','quantity'));
if (qty > 1){
    return false;
}

return true;
}

В настоящее время работает qty часть скрипта.Возвращает ошибку о том, что проверка строки не удалась.Товар 302 по-прежнему может быть добавлен в корзину.

Обратите внимание, что я использую multi для добавления нескольких товаров в корзину в одной форме.

<input type="hidden" name="multi" value="302,1;xxx,1;etc">

Вопросы:

  1. Почему я все еще могу добавить товар 302 в корзину?Он передается с помощью:

  2. Когда я ловлю количество, как я могу заставить его просто молча терпеть неудачу вместо того, чтобы выдавать ошибку?

  3. Есть ли хороший способ отладки этих сценариев?

Спасибо

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