0

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;
 }
  1. $(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}];
    
  2. Cartcookie 内のアイテムをカウントする方法。この例では、結果は2です。

  3. の項目が存在する場合は、 + 1Cartを増やします。Quantity

どんな助けでも大歓迎です、ありがとう。

4

1 に答える 1