PDA

View Full Version : سوال: ساده ترين سبد خريد؟



ghasemweb
چهارشنبه 08 دی 1389, 20:52 عصر
سلام ميخواستم دوستان روشي ساده براي ايجاد سبد خريد پيشنهاد كنند منتظر ياري شما هستيم

ghasemweb
پنج شنبه 09 دی 1389, 16:29 عصر
اگه لينك هم بديد ممنون ميشم

Mr.Moghadam
پنج شنبه 09 دی 1389, 21:15 عصر
اینجا
(http://forum.iranphp.org/Thread-%D9%83%D8%AF-%D8%B3%D8%A7%D8%AE%D8%AA-%D8%B3%D8%A8%D8%AF-%D8%AE%D8%B1%D9%8A%D8%AF)

funpatogh
شنبه 11 دی 1389, 15:34 عصر
کلا هر کاربر که وارد شاپتون میشه session_start کردی
بعد سشن آی دی کاربر رو ذخیره کن توی دیتابیس
بعد روی هر محصول که برای خرید کلیک میکنه نام محصول و یا آی دی محصول رو هم توی دیتابیست ذخیره کن در آخر هم میتونید یک کوئری بزنید و برای اون سشن آی دی هر محصولی که ذخیره شده رو بخونی

Mr.Moghadam
یک شنبه 12 دی 1389, 10:21 صبح
کلا هر کاربر که وارد شاپتون میشه session_start کردی
بعد سشن آی دی کاربر رو ذخیره کن توی دیتابیس
بعد روی هر محصول که برای خرید کلیک میکنه نام محصول و یا آی دی محصول رو هم توی دیتابیست ذخیره کن در آخر هم میتونید یک کوئری بزنید و برای اون سشن آی دی هر محصولی که ذخیره شده رو بخونی

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

به نظرم شما این کار انجام بده .

برای هر کاربر یه سشن استارت کن و هر محصولی رو که به سبد اضافه میکنه کد محصول و تعدادش وارد سشن کن.
وقتی که خرید نهایی رو انجام داد وفرم رو پر کرد به همراه بقیه مشخصاتش وارد دیتابیس کن.

من خودم از این راه استفاده کردم.

موفق باشید.

mtchabok
یک شنبه 12 دی 1389, 13:21 عصر
خوب آقای funpatogh هم همینو گفت دیگه . طبق سوال جواب دادن (ساده ترين سبد خريد)

ghasemweb
چهارشنبه 15 دی 1389, 00:37 صبح
ممنون از همگي من به علت وقت كمي كه داشتم ساده ترين راه را درخواست كردم.ولي حالا من يه روشي كه شايد خيلي ها بهش رسيدن رو پياده كردم و اونم با استفاده از سيشن و تابع implode و explode سبد خريد رو تشكيل ميديم و عمليات مختلف درج و ويرايش و حذف رو انجام ميديم.ولي راهي كه دوستمون گفتن كه تو بانك ذخيره بشه ميشه اين كار موقت باشه يعني موقع خروج كاربر در صورت عدم تاييد اطلاعات سبد خريدش از ديتابيس حذف شه.

mtchabok
چهارشنبه 15 دی 1389, 11:41 صبح
برای اینکار چند راه هس .
اینکه اگه کاربر سایت هس و دکمه خروج از سایت رو زد می تونید در هنگام خروج در دیتابیس بگردید به دنبال رکوردهای این کاربر که کالاهای ثبت شده رو نهایی نکرده و اون رکوردها رو پاک کنه .

یه راه حل دیگه این که برای هر رکورد یک تاریخ انقضا بزارید که مثلا بعد از 3 ساعت یا 5 روز به صورت اتوماتیک حذف بشه . البته منظورم از اتوماتیک این هس که یک کوئری بفرستید به mysql که این کار رو انجام بده .

ghasemweb
چهارشنبه 15 دی 1389, 14:49 عصر
برای اینکار چند راه هس .
اینکه اگه کاربر سایت هس و دکمه خروج از سایت رو زد می تونید در هنگام خروج در دیتابیس بگردید به دنبال رکوردهای این کاربر که کالاهای ثبت شده رو نهایی نکرده و اون رکوردها رو پاک کنه .

یه راه حل دیگه این که برای هر رکورد یک تاریخ انقضا بزارید که مثلا بعد از 3 ساعت یا 5 روز به صورت اتوماتیک حذف بشه . البته منظورم از اتوماتیک این هس که یک کوئری بفرستید به mysql که این کار رو انجام بده .

من هم همین رو گفتم