Kami Posted January 13 Report Share Posted January 13 Кто сталкивался с таким? храню товары не в сессии а в куках. Недавно пришел товар с удаленным вариантом. Допустим был товар Iphone Черный Белый. Человек добавил черный, но через неделю вариант был удален. Но заказ он смог оформить и товар пришел в заказе, правда с пометкой "вариант удален" . Quote Link to post Share on other sites
a13x Posted January 13 Report Share Posted January 13 а зачем ты хранишь товары в куках? бросай это дело, есть проще вариант - хранить в куках ключ, а данные по этому ключу хранить в базе данных, этими данными могут быть: товары в корзине, настройки сайта, просмотренные товары, список сравнения да и вобще что угодно. Это конечно не решит твоей проблемы, но ты можешь как минимум при входе на сайт проверять что у человека в корзине и очищать её при необходимости. Quote Link to post Share on other sites
Kami Posted January 13 Author Report Share Posted January 13 2 минуты назад, a13x сказал: а зачем ты хранишь товары в куках? бросай это дело, есть проще вариант - хранить в куках ключ, а данные по этому ключу хранить в базе данных, этими данными могут быть: товары в корзине, настройки сайта, просмотренные товары, список сравнения да и вобще что угодно. Это конечно не решит твоей проблемы, но ты можешь как минимум при входе на сайт проверять что у человека в корзине и очищать её при необходимости. Ваша реализация более развернутая и наверное лучше, но я думаю что хранить в куках товар тоже не проблема. Вопрос на каком этапе лучше проверять и как сообщать об этом пользователю, что id товара который у него в куках, уже не существует. Quote Link to post Share on other sites
a13x Posted January 13 Report Share Posted January 13 Ничто не мешает проверять это при входе на страницу корзины. Quote Link to post Share on other sites
phukortsin Posted January 14 Report Share Posted January 14 9 часов назад, Kami сказал: Ваша реализация более развернутая и наверное лучше, но я думаю что хранить в куках товар тоже не проблема. Вопрос на каком этапе лучше проверять и как сообщать об этом пользователю, что id товара который у него в куках, уже не существует. На странице корзины у каждого товара, если его нет в наличии или он в недостаточном к-ве, выводить сообщение - куда ж проще. В одной из первых CMS - OsCommerce - такое работало, кажется, еще в прошлом веке... А дальше как хотите - можно такой заказ не принимать вообще, можно принимать с предупреждением и т.д. Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.