Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Резервация товара в корзине


Recommended Posts

Добрий день,  народ посмажите в какую сторону копать. Мне надо что б товар когда попал в корзину уходил в резерв пока существует корзина. через 30 минут или по завершение сесии товар возващался обраьно из резерва если человек не офрмил заказ.

Надіслати
Поділитися на інших сайтах


Ну...
"списать" - не проблема
Проблема восстановить

И там много всяких нюансов при работе с корзиной, а вдруг не все товары нужно резервировать.

 

А чтоб не "портить" Проверять товар в корзине, и писать что в резерве или нет
 

Надіслати
Поділитися на інших сайтах

08.02.2024 в 12:10, firston0803 сказал:

Так как списать?

Ничего не надо списывать,  при добавлении - проверять наличие в других корзинах

Надіслати
Поділитися на інших сайтах

  • 5 months later...

Как вариант сделайте отдельную таблицу reserved_products.
добавьте id товара, reserved_to(время до когда резервировать), reserved_count (количество), reserved_by(id пользователя) . Напишите обработчик при добавлении в корзину чтоб товар в нужном количестве до нужного времени добавлялвся в таблицу reserved_products,  в товаре поставьте дополнительную проверку если товар зарервирован даным пользователем то у него есть возможность купиь для остальных - товар продан.  Пропишите скрипт который будет раз в какое-то время (10-15-20 минут в зависимости от нужды) снимать резервы которые уже истекли.

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.