ساخت سبد خرید با php

  • آپدیت شده در تاریخ

در این آموزش نحوه ساخت سبد خرید با php را یاد خواهیم گرفت . سعی شده مثال ها برای درک بیشتر بسیار ساده ارایه بشه تا اینکه بتوانید بنابر نیاز خود تغییر و در پروژه ها استفاده کنید. در این مثال ما لیستی از محصولات را از دیتابیس نشان می دهیم . برای هر محصول می توانیم تعداد را انتخاب و به سبد خرید اضافه کنیم . آیتم های سبد خرید داخل session ذخیره می شوند . برای حذف محصولات از سبد خرید نیز کافیه که سیشن مورد نظر را unset کنیم.

ساخت سبد خرید با php

افزودن محصولات به سبد خرید

اول از همه نیاز داریم که لیست محصولات را از دیتابیس خوانده و در خروجی نمایش بدیم . کد زیر محصولات را از دیتابیس استخراج و در حالت Grid View نمایش می هد. هر محصول یک دکمه “افزودن به سبد خرید” مخصوص به خودش را دارد

 

با کلیلک بر روی “افزودن به سبد خرید” , ما با استفاده از SESSION اطلاعت خرید را ذخیره میکنیم . در کد زیر از switch case برای افزودن محصول به سبد خرید استفاده کرده ایم .

اگر چندین بار یک محصول را به سبد خرید اضافه کنیم تعداد(quantity) آن افزایش خواهد یافت.

 

حذف آیتم های سبد خرید

در این مثال ما به کاربران اجازه هر محصول دلخواه را از سبد خرید می دهیم. همچنین قابلیت حذف کلیه آیتم ها فقط با گزینه “empty cart” را اضافه میکنیم. با کلیک بر روی Remove Item با توجه به کد محصول مشخص را از سیشن پاک می کنیم. برای پاک کردن مقدار SESSION از تابع unset() استفاده کرده ایم. کد زیر عملیات پاک کردن سبد خرید را نشان میدهد :

 

از اسکریپت sql زیر برای ساخت جدول product و افزودن محصولات استفاده کنید

امیدوام از آموزش ساخت سبد خرید با php لذت برده باشید .

هرگونه مشکلی در پیاده سازی کد ها داشتید, از قسمت نظرات ارسال کنید . سریعا ,  پاسخگوی سوالات شما هستیم

موفق باشید.

حسن شفیعی توسعه دهنده وب و موبایل مدیر سایت علاقه خاصی به برنامه نویسی وب و موبایل دارم و هر روز تلاش می کنم به این حوزه مسلط تر شوم و اطلاعاتم را به شکل کاربردی برای علاقه مندان در وب به اشتراک بگذارم. اگر نیاز به برنامه نویس برای انجام پروژه و نوشتن اسکریپت های سمت وب, اپلیکیشن های اندروید و ios, پیدا کردن راه حل توسعه و غیره داشتید حتما از طریق تماس با ما/ واتساپ/ تلگرام بهم پیام بدید. برایتهیه هاست مطمین و پرسرعت کلیک کنید
مطالب زیر را حتما بخوانید
دیدگاه کاربران (۴)

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

  1. سعید ۲۰ اردیبهشت ۱۴۰۱

    سلام
    من اومدم با کد شما یک جدول رنگ اضافه کردم با این کد رنگ هارو جدا کردم
    while($row = $result->fetch_assoc()) {
    $bjc = array_filter(explode(“_”, $row[‘color’]));
    foreach($bjc as $value) {
    echo(”.$value.”);
    }
    echo(”);
    تو نمایش رنگ ها مشکلی نداشت وقتی خواستم محصول با یه رنگ جدید اضافه کنم رنگ قبلی رو اضافه میکرد مثلا رنگ آبی سلکت میکردم رنگ قبلی رو اضافه میکرد اگر امکانش هست راهنمایی بفرمایید

    پاسخ
    1. حسن شفیعی ۲۳ اردیبهشت ۱۴۰۱

      سلام. مقدار رنگ رو بعد انتخاب توسط کاربر داخل کوکی یا یه تگ ذخیره کنید تا بتونید ازش استفاده کنید

      پاسخ
  2. امانوئل ۵ مهر ۱۴۰۰

    لینک دانلود خرابه

    پاسخ
    1. حسن شفیعی ۶ مهر ۱۴۰۰

      سلام. لینک دانلود اوکی هست

      پاسخ
دوره های آموزشی