Перейти до вмісту

Запитання

Прийом бронювань через WooCommerce

У вас уже є магазин WooCommerce з його способами оплати, промокодами й ПДВ. Тож нехай він приймає оплату і за ваші бронювання. За однієї умови: магазин ніколи не повинен сам вирішувати, чи залишилося місце.

Два способи

Магазин приймає оплату за бронювання. Клієнт бронює у формі бронювання, а потім платить під час оформлення замовлення у вашому магазині. Створювати товар не потрібно.

Товар продає часовий слот. Картка товару пропонує день, час і тривалість, а клієнт додає слот у кошик, як звичайний товар.

Що має бути правильно

  • Місця рахує система бронювання, а не складський облік магазину. Залишок товару на складі не знає, що є сеанс о 10-й і ще один о 14-й.
  • Місце, додане в кошик, притримується на певний час. Поки клієнт платить, ніхто інший не повинен його зайняти. Але покинутий кошик має сам його звільнити, інакше ваші дати заповняться забутими кошиками.
  • Ціна береться з бронювання: той самий розрахунок, який клієнт бачив під час бронювання, а не фіксована ціна товару.
  • Замовлення і бронювання узгоджені. Коли оплату отримано, бронювання підтверджується; коли бронювання скасовано, це видно в замовленні.

Що перевірити

  1. Додайте останнє місце в кошик в одному браузері, а потім спробуйте забронювати його в іншому: другий запит має бути відхилено.
  2. Покиньте кошик: місце має повернутися в продаж після оголошеного часу.
  3. Застосуйте промокод: сума замовлення має збігатися із сумою бронювання.
  4. Оплатіть банківським переказом: бронювання має чекати на оплату, а не вважатися підтвердженим.
Українська