رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
پیاده سازی سبد خرید
#1
سلام و خسته نباشید

من سبد خرید را می خواستم تو لاراول پیاده سازی کنم اما یک مشکلی ک دارم اینه که مقدار در سشن ذخیره نمیشه و یا اینکه یکبار بیشتر ذخیره نمیشه مثلا اگر یکبار بر رو دکمه افزودن ب سبد خرید کلیک کردی برای دفعه دوم اضافه نمیشه و یا اینکه اگه رفتی یک محصول دگ را خواستی اضافه کنی اون محصول قبلیه از بین میره
این کد کنترلر من:

 if(!session::has('cart')) {
           session::put('cart', []);

       }
       $cart = session::get('cart');
       $pid = $request->product_id;
       if(isset($cart[$pid])) {
           $cart[$pid]++;
       } else {
           $cart[$pid] = 1;
       }
       session::push('cart', $cart);
       var_dump(session::get('cart'));
     }

اینم کد ایجکس :


کد:
  <?php $url=Url('/').'/add' ?>
        <script type="text/javascript">
            $('#add-to-cart').on('click',function(){
                var id = $(this).val();
                $.ajax({
                    url:'<?= $url ?>',
                    type:"POST",
                    data:'product_id='+id,
                    success:function(data)
                    {

                        $("#result").html(data);
                    }
                });

            });
        </script>
پاسخ
تشکر شده توسط:




کاربران در حال بازدید این موضوع: 1 مهمان