Связанные заказываемые продукты в WooCommerce - PullRequest
0 голосов
/ 04 октября 2018

Я пытаюсь создать решение по бронированию для SPA, используя WooCommerce + дополнительные необходимые плагины с поддержкой комплектных бронируемых продуктов.

Дело

SPAимеет 2 ресурса, массажный кабинет и инфракрасную сауну, а также 3 продукта «Массаж», «Сауна» и комплексный продукт «Сауна и массаж».Продукт «Массаж» забронирует массажную комнату на 1 час, продукт «Сауна» забронирует инфракрасную сауну на 1 час, а «Сауна и массаж» закажет инфракрасную сауну на 1 час, затем массажную комнату на следующий 1 час.

Вот пример того, как это должно работать:

Initial state
-------------

Resource "IR sauna":
- 10:00-11:00 : Available
- 11:00-12:00 : Available
- 12:00-13:00 : Available

Resource "Massage room":
- 10:00-11:00 : Available
- 11:00-12:00 : Available
- 12:00-13:00 : Available

Product timespans available for the user:
- "Sauna":             10:00-11:00, 11:00-12:00, 12:00-13:00
- "Massage":           10:00-11:00, 11:00-12:00, 12:00-13:00
- "Sauna and massage": 10:00-12:00, 11:00-13:00

Статус после бронирования продукта "Сауна и массаж" 11: 00-13: 00 должен быть:

State after "Sauna and massage 11:00-13:00" is booked
-----------------------------------------------------

Resource "IR sauna":
- 10:00-11:00 : Available
- 11:00-12:00 : Booked
- 12:00-13:00 : Available

Resource "Massage room":
- 10:00-11:00 : Available
- 11:00-12:00 : Available
- 12:00-13:00 : Booked

Product timespans available for the user:
- "Sauna":             10:00-11:00,              12:00-13:00
- "Massage":           10:00-11:00, 11:00-12:00
- "Sauna and massage": 10:00-12:00

Проблема, с которой я столкнулся (по крайней мере, в моей настройке) из плагинов, которые я пробовал, заключалась в том, что он резервировал оба ресурса на все 2 часа, а не на 1 час каждый.

Если это будет решеноиспользование ресурсов или комплектных / составных продуктов не имеет значения, но важно следующее:

  • Каждый ресурс бронируется только на 1 час, оставляя его доступным для других бронирований продукта
  • Пользователь выбирает из 2-часовых интервалов времени после выбора продукта «Сауна и массаж», то есть пользователю не нужно выбирать их индивидуально.

Я пытаюсь решить эту проблему без какого-либо взлома 'n'slashing, т.е. только с использованием pluджины (и, возможно, крючки).Я уже попробовал некоторые демонстрационные плагины для бронирования в woocommerce, но с трудом превратил «Сауна и массаж» в один продукт с 2-часовым интервалом и не резервировал ресурсы на 2 часа каждый.

знаете, есть ли один плагин woocommerce или набор плагинов, которые могут решить эту проблему?Я также открыт для решений, не связанных с woocommerce.(Простите за длинное описание кстати)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...