overflow_hidden
@overflow_hidden

Повторить заказ php алгоритм как лучше?

Всем добрый день.

Возникла потребность в написании функционала из личного кабинета в просмотре истории заказов кнопка "Повторить"

Встал вопрос

как лучше, по номеру (уникальному) заказа выгребать все товары и перезаписывать сессию удаляя старые ранее добавленные в корзину если они были. или же делать это на какой то другой странице где будут эти товары. И как отнестись к цене к примеру за пол года она может вырасти, цену нужно брать старую или же из старого заказа ?
  • Вопрос задан
  • 68 просмотров
Решения вопроса 1
Eridani
@Eridani
Мимо проходил
В заказе хранятся данные из сессии, ИД товара, их цены на момент покупки и т.п.

Верно, с момента последнего заказа товары, которые были в том заказе, могли поменять цену, быть выключенными или удаленными в принципе.
Соответственно, при том или ином случае, покупателя нужно проинформировать о том, что цены на товары входящие в тот заказ изменились или товар отсутствует.
Данные товаров в том заказе у вас есть, их цены, и по ИД этих товаров вы обращаетесь к базе и тащите их же, но актуальные, сравниваете цены ТОГДА и СЕЙЧАС, наличие, показываете различие.
Если клиента все устраивает и он соглашается на повтор заказа даже с отличными ценовыми условиями, можно дополнить сессию, т.е. добавить эти товары к тому, что уже присутствует в корзине, или же полностью заменить корзину. Опять же, предоставить это на выбор клиента (Заменить корзину \ Дополнить корзину).
Дайте возможность клиенту самому решать, что ему делать.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы