Add to cart
モジュールを作成しています。ボタンがAdd to cart
あり、ユーザーがクリックするとJSON data
、アイテムが Cookie に登録されます。
これは item オブジェクトの例です:
item =
{
DepartmentID :56,
CategoryID:117,
BrandID:19,
BrandImage:" ",
BrandName:"General",
Quantity:5,
ID:706
};
これは私がクッキーで行ったことです:
$('#addToCart').click(function(){
addObjToCookie('Cart',item);
});
function serializeObjToJSON(obj) {
var json = $.toJSON(obj);
return json;
}
function deserializeJSONToObj(json) {
var obj = $.evalJSON(json);
return obj;
}
function addObjToCookie(cookieName, obj) {
var jsonObj = serializeObjToJSON(obj);
$.cookie(cookieName, jsonObj);
}
function getDataFromCookie(cookieName){
var obj = deserializeJSONToObj($.cookie(cookieName));
return obj;
}
$(cookie('Cart'))
ユーザーがAdd to cart
ボタンをクリックしたときに、次の形式で項目オブジェクトを追加するにはどうすればよいですか。[{"DepartmentID":56,"CategoryID":117,"BrandID":19,"BrandImage":" ","BrandName":"General","Quantity":5,"ID":706}, {"DepartmentID":56,"CategoryID":117,"BrandID":19,"BrandImage":" ","BrandName":"General","Quantity":1,"ID":707}];
Cart
cookie 内のアイテムをカウントする方法。この例では、結果は2
です。- の項目が存在する場合は、 + 1
Cart
を増やします。Quantity
どんな助けでも大歓迎です、ありがとう。