درود.تو فروشگاه اینترنتی زمانی که محصولی رو آپدیت میکنیم مشتری که در سبد خرید قبلا اضفه کرده محصول رو با آپدیت جدید مبیبنه.این مشکل ایجاد نمیکنه؟فرض کنید مشتری یک محصولی رو با رنک آبی به سبد اضافه کرده بعد ادمین میاد و ادیت میزنه و کلا رنگ آبی رو حذف میکنه.اینجا چطور مشکل حل میشه؟
لطفا راهنمایی کنید؟
شاید پاسخ شما همینجا باشد
@eniack
مساله حذف کردن نیست.
فرض کنید من یک محصول به سبد اضافه کردم.مثلا با رنگ آبی.
حالا ادمین میاد و به هر دلیل رنگ آبی محصول رو برمیداره .حالا رنگ های دیگه ای اضافه میکنه.در اصل در خصوصیات و ویژگی ها تغییر ایجاد میکنه.در این مرحله سبد خرید کاربری که قبلا با رنگ آبی انتخاب کرده چی میشه؟
میتونی یه if بزاری که تو صفحه نهایی(قبل درگاه پرداخت) بررسی کنی کالا با فلان ویژگی وجود داره یا نه
اگه نداشت به کاربر میگی فلان محصول که تو سبد خریدت هست با فلان ویژگی موجود نیست
راه دیگش اینکه یه حالت پیشفرض برای هر ویژگی تایین کنی و اون ویژگی پیشفرض رو حذف نکنی. مثلا برای محصول موبایل رنگ پیشفرض سیاه در نظر بگیری و وقتی فلان رنگ رو حذف کردی هرکس که اون موبایل رو با اون رنگ تو سبد خریدش داشت به رنگ پیشفرض تغییر کنه و از اونجایی که ممکن کاربر دقت نکنه یه اعلانی بهش نشون بدی