Jump to content

Заказы с удаленными вариантами товара при сохранении корзины в cookies


Recommended Posts

Кто сталкивался с таким? храню товары не в сессии а в куках.

Недавно пришел товар с удаленным вариантом.

Допустим был товар Iphone

Черный 

Белый.

Человек добавил черный, но через неделю вариант был удален.

Но заказ он смог оформить и товар пришел в заказе, правда с пометкой "вариант удален" .

Link to post
Share on other sites

а зачем ты хранишь товары в куках? бросай это дело, есть проще вариант - хранить в куках ключ, а данные по этому ключу хранить в базе данных, этими данными могут быть: товары в корзине, настройки сайта, просмотренные товары, список сравнения да и вобще что угодно. Это конечно не решит твоей проблемы, но ты можешь как минимум при входе на сайт проверять что у человека в корзине и очищать её при необходимости.

Link to post
Share on other sites
2 минуты назад, a13x сказал:

а зачем ты хранишь товары в куках? бросай это дело, есть проще вариант - хранить в куках ключ, а данные по этому ключу хранить в базе данных, этими данными могут быть: товары в корзине, настройки сайта, просмотренные товары, список сравнения да и вобще что угодно. Это конечно не решит твоей проблемы, но ты можешь как минимум при входе на сайт проверять что у человека в корзине и очищать её при необходимости.

Ваша реализация более развернутая и наверное лучше, но я думаю что хранить в куках товар тоже не проблема. Вопрос на каком этапе лучше проверять и как сообщать об этом пользователю, что id товара который у него в куках, уже не существует.

Link to post
Share on other sites
9 часов назад, Kami сказал:

Ваша реализация более развернутая и наверное лучше, но я думаю что хранить в куках товар тоже не проблема. Вопрос на каком этапе лучше проверять и как сообщать об этом пользователю, что id товара который у него в куках, уже не существует.

На странице корзины у каждого товара, если его нет в наличии или он в недостаточном к-ве, выводить сообщение - куда ж проще. В одной из первых CMS - OsCommerce - такое работало, кажется, еще в прошлом веке...

А дальше как хотите - можно такой заказ не принимать вообще, можно принимать с предупреждением и т.д.

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...