2011-11-17 65 views
2

我正在使用simpleCart(js)將購物車整合到我的WordPress網站中。SimpleCart(js)數量限制

我賣文章,我真的不需要數量,因爲顯然沒有人想購買2個相同的文章,我想阻止用戶添加超過1篇文章到購物車。

所以問題是:如何防止多次添加同一個項目?

我只是無法自己找到解決方案,所以請幫助我(只要有效,我都可以使用任何方法)!

謝謝!

P.S.這是很記錄不完整,但劇本是很輕CLICK HERE FOR LINK

+0

加入一些HTML將幫助我們來幫助你更好的... ... – Exception

+0

其中一種方法是挖掘插件AFAIK ..查看'simpleCart.add'方法,並在元素存在於購物車中時進行檢查。 –

回答

0

在,任何人都需要,我發現它的.js包線128

只要改變功能,以下的情況下(因此它贏得了再增加一個新的數量,以現有的項目):

if(me.hasItem(newItem)) { 
     var foundItem=me.hasItem(newItem); 
     foundItem.quantity= parseInt(foundItem.quantity,10); 
     newItem = foundItem; 
     isNew = false; 
    } else { 
     me.items[newItem.id] = newItem; 
    } 

    me.update(); 
    me.trigger('afterAdd', [newItem,isNew]); 

    return newItem; 
2

使用‘beforeAdd’事件和.hasItem方法:

simpleCart.bind('beforeAdd' , function(item){ 
    // return false if the item is in the cart, 
    // so it won't be added again 
    return !simpleCart.hasItem(item); 
});