نمایش سریع محصولات همانند آمازون با php و ajax

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

نمایش سریع محصولات همانند آمازون با php و ajax

در فروشگاه های آنلاینی مانند آمازون و یا ژاکت , معمولا در صفحات اصلی محصولات را با اطلاعات محدودی مثل قیمت و عنوان و .. نشان می دهند. اگر قصد دارید که یک نمایش سریع برای اطلاعات بیشتر در مورد محصولات را ببینیم, پس در یک پنجره مودال (modal) بدون ریدایرکت صفحه نشان می دهیم.

در این آموزش PHP قصد داریم به شما نحوه نمایش سریع محصولات همانند آمازون را در پنجره مودال با کلیک روی دکمه “نمایش سریع” “Quick Look” را  در سبد خرید PHP را نمایش بدیم.

 

یک اپلیکیشن تحت وب برای نمایش ریسپانسیو گالری محصولات سبد خرید را ساختیم . این گالری تصاویر را در حالت نمایشی کارت مانند نشان میدهد. هنگامی که روی المان کارت ماوس را نگه می داریم (رویداد hover) , دکمه “Quick look” را با حالت روح در بالای تصویر محصول نمایش می دهیم.

با کلیک روی این دکمه, تابع AJAX جی کوئری برای دریافت اطلاعات محصول فراخوانی و در یک پنجره مودال نمایش می دهد. این مودال شامل نام محصول, تصویر پیشنمایش بزرگ شده , قیمت و اطلاعات دیگر خواهد بود.

 

کد HTML برای نمایش گالری محصول با کنترل نمایش سریع

ما گالری تصویر را با استفاده از اطلاعات کش رفته از نتایج دیتابیس ایجاد کردیم. نتیجه دیتابیس با تکرار در حلقه, تصاویر گالری محصول را با دکمه کنترل Quick Look نمایش می دهد. این دکمه با افکت نمایش/مخفی کردن با هاور شدن روی المنت کارت مانند گالری اضافه می شود.

رویداد کلیک این دکمه ها شامل تابعی برای نمایش “پنحره مودال به همراه اطلاعات بیشتر محصول” است.

تابع اجکس جی کویری برا نمایش مودال

کد jQuery زیر تابع  Ajax را برای ارسال درخواست به صفحه PHP به منظور دریافت اطلاعات محصول نشان می دهد. که با پاس دادن id محصول به عنوان پارامتر با درخوست AJAX انجام می شود.

این پارامتر در بخش PHP دریافت و در کوئری MySQL برای بیرون کشیدن اطلاعات محصول استفاده می شود. در صفحه PHP , نتیجه اطلاعات محصول برای ایجاد کد HTML و نمایش آن در پنجره مودال, استفاده می شود. این HTML به عنوان پاسخ به درخواست AJAX برگشت داده می شود.

فایل get-product-info.php

خروجی نمایش سریع محصولات همانند آمازون در PHP

اسکرین شات زیر به شما خروجی نمایش سریع محصولات همانند آمازون را با کنترل درخواست quick look نشان میدهد.

نمایش سریع محصولات همانند آمازون با php و ajax

امیدوارم از آموزش نمایش سریع محصولات همانند آمازون با php و ajax نهایت استفاده را برده باشید .

برای دانلود سورس کد کامل این آموزش از باکس دانلود استفاده کنید.

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

موفق و پیروز باشید

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

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

  1. ali ۸ شهریور ۱۳۹۸

    وب ساییتون فوق العاده
    امیدوارم همیشه به فعالییتون ادامه دهید.
    موفق باشید

    پاسخ
    1. حسن شفیعی ۹ شهریور ۱۳۹۸

      سلام. خوشحالیم که مفید واقع شده.
      موفق باشید.

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