netsuite 可编写脚本的购物车 - 在多重添加上添加到购物车验证

发布于 2024-12-13 16:08:32 字数 843 浏览 1 评论 0原文

不确定这是否是一个可以询问 netsuite 问题的网站,但它是编程,所以我认为是的。

我正在努力在 netsuite 中编写可编写脚本的购物车脚本。它目前做了(或应该做)两件事,它不会让您将特定商品添加到购物车,也不会让您将购物车中已有的商品添加到购物车。这是脚本:

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;
}

目前脚本的数量部分有效。它返回一个错误,指出行验证失败。仍允许将商品 302 添加到购物车。

请注意,我使用 multi 在一个表单提交中将多个商品添加到购物车。

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

问题:

  1. 为什么我仍然可以将商品 302 添加到购物车?它通过以下方式传递:

  2. 当我捕获数量时,如何让它静静地失败而不是抛出错误?

  3. 有没有好的方法来调试这些脚本?

谢谢

Not sure if this is the site to ask a netsuite question on, but it is programming, so i think so.

I am working on writing a scriptable cart script in netsuite. It currently does (or is suppose to do) 2 things, it won't let you add a specific item to the cart and it won't let you add something that is already in the cart to the cart. Here is the script:

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;
}

Currently the qty part of script works. It returns an error saying line validation failed. Item 302 is still allowed to be added to the cart.

Please note that I am using multi to add multiple items to the cart in one form submit.

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

Questions:

  1. Why can I still add item 302 to the cart? It is being passed in with:

  2. When I catch the qty, how can I get it to just fail silently instead of throwing an error?

  3. Is there a good way to debug these scripts?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文