0

我正在尝试向 jQuery 购物车插件添加功能。我正在寻找一种方法来完成这项工作:

我有 :

var item = {
group: product.parent().attr('id'),
id: product.attr('id'),
option: option || 'NA',
quantity: parseInt(product.attr('minimum'+option),10) || 1,
minimum: parseInt(product.attr('minimum'+option),10) || 1,
skip: parseInt(product.attr('skip'+option),10) || 1,
price: parseFloat(product.attr('price'+option)),
name: product.attr('name'+option),
};

这些设置链接到每个“li”元素的自定义属性,其中包含购物车中的所有项目信息。

我希望 item.price 成为一个变量。因此价格会根据某些条件而有所不同。

所以我尝试的是:

var priceVar;
if (item.quantity == 4 && item.name == "RD-101"){
priceVar == 15;
}
if (item.quantity == 8 && item.name == "RD-101"){
priceVar == 10;
}

var item = {
    group: product.parent().attr('id'),
    id: product.attr('id'),
    option: option || 'NA',
    quantity: parseInt(product.attr('minimum'+option),10) || 1,
    minimum: parseInt(product.attr('minimum'+option),10) || 1,
    skip: parseInt(product.attr('skip'+option),10) || 1,
    price: priceVar,
    name: product.attr('name'+option),
    };

所以基本上如果 item.quantity = X AND item.name = X...than item.price 将是 X。我需要根据数量和项目名称设置每单位的特定价格。

但它并没有像我出现在那里那样工作......我做错了什么?

谢谢!

4

0 回答 0