[oneBooking] Версия 3.0.0-pl Интеграция с Minishop
В этой версии появилась возможность онлайн оплаты при бронировании. За реализацию этой возможности отвечает minishop2. Для оплаты можно использовать все способы оплаты, доступные в Minishop2.
Для того, чтобы оплата заработала нужно сделать несколько настроек.
Настройки Minishop2
В минишопе нужно создать доставку с именем oneBooking и отметить нужные способы оплаты. Эти способы будут доступны в диалоге бронирования.
Системные настройки oneBooking
— obPaidStatus (Номер статуса оплаты) — Значение статуса оплаты, указанное в лексиконе. По-умолчанию, 3 (соответственно, в лексиконе определен как ob.status.3). При оплате заявка автоматически получает этот статус.
— notification_mode (Режим уведомления) — Режим уведомлений при бронировании. Доступные значения: 0 — отключить уведомления, 1 — уведомить пользователя, 2 — уведомить администратора, 3- уведомить всех.
С уведомлениями нужно поиграться — в каких случаях и какое дополнение должно уведомлять, так как и oneBooking и Minishop2 изначально уведомляют всегда. Напомню, что у Minishop2 уведомления настраиваются в статусах.
Важно! При обновлении необходимо обновить чанк tpl.calendar.dialog. И нужно почистить кэш.
Тестировал я только Paypal. Другие методы должны работать также. Надеюсь, ничего не забыл.
Большое спасибо Михаилу Воеводскому за помощь в реализации данной возможности.
Дополнительные материалы.
oneBooking. Версия 1.
oneBooking. Версия 2.
oneBooking. Версия 3.1.0
Для того, чтобы оплата заработала нужно сделать несколько настроек.
Настройки Minishop2
В минишопе нужно создать доставку с именем oneBooking и отметить нужные способы оплаты. Эти способы будут доступны в диалоге бронирования.
Системные настройки oneBooking
— obPaidStatus (Номер статуса оплаты) — Значение статуса оплаты, указанное в лексиконе. По-умолчанию, 3 (соответственно, в лексиконе определен как ob.status.3). При оплате заявка автоматически получает этот статус.
— notification_mode (Режим уведомления) — Режим уведомлений при бронировании. Доступные значения: 0 — отключить уведомления, 1 — уведомить пользователя, 2 — уведомить администратора, 3- уведомить всех.
С уведомлениями нужно поиграться — в каких случаях и какое дополнение должно уведомлять, так как и oneBooking и Minishop2 изначально уведомляют всегда. Напомню, что у Minishop2 уведомления настраиваются в статусах.
Важно! При обновлении необходимо обновить чанк tpl.calendar.dialog. И нужно почистить кэш.
Тестировал я только Paypal. Другие методы должны работать также. Надеюсь, ничего не забыл.
Большое спасибо Михаилу Воеводскому за помощь в реализации данной возможности.
Дополнительные материалы.
oneBooking. Версия 1.
oneBooking. Версия 2.
oneBooking. Версия 3.1.0
Поблагодарить автора
Отправить деньги
Комментарии: 15
Возможно сделать из этого решение для салона красоты? примеры: запись онлайн салон красоты
Из этого не получится. Здесь посуточное бронирование.
то есть не хватает только поля «время» и учета по нему?
Т.е. не хватает функционала для онлайн записи. Там кучу всего нужно. Я вот для салона жены делаю интерфейс записей к мастерам. Но делать эти записи могут только администраторы (девочки на ресепшене). А для того, чтобы еще и клиенты могли делать записи, еще проверки прикрутить надо, смс-ки и т.п.
Здорово! Будем тестировать на боевом сайте.
При обновлении такая беда вылезла:
Консоль запущена...
Пробуем установить пакет с подписью: onebooking-3.0.0-pl
Пакет найден... сейчас идёт подготовка к его установке.
xPDOZip: Error opening archive at /home/proweeke/public_html/onebook/core/packages/onebooking-3.0.0-pl.transport.zip
PHP warning: ZipArchive::extractTo() [ziparchive.extractto]: Invalid or unitialized Zip object
PHP warning: ZipArchive::close() [ziparchive.close]: Invalid or unitialized Zip object
Could not unpack package /home/proweeke/public_html/onebook/core/packages/onebooking-3.0.0-pl.transport.zip to /home/proweeke/public_html/onebook/core/packages/. SIG: onebooking-3.0.0-pl
Невозможно установить пакет с подписью: onebooking-3.0.0-pl
Очень странно. Пересобрал пакет. Лови в скайпе.
Нашел еще баг :) Системная настройка notification_mode, описано, что значения могут быть 1,2,3 и 4, но в админке тип boolean где только Да и Нет.
Поспешишь… :)
Должно быть только 0,1,2,3. Выставь вручную тип numberfield и укажи нужное значение.
Fixed.
Должно быть только 0,1,2,3. Выставь вручную тип numberfield и укажи нужное значение.
Fixed.
А в этой версии несколько ценовых сезонов реализовано?
В этой нет.
Сергей Шлоков, можно с вами как-то связаться лично?
zavyal@gmail.com
Заранее спасибо!
zavyal@gmail.com
Заранее спасибо!
Сергей, можно ли «пощупать» компонент на тестовом сайте modhost.pro?
Раньше можно было. Сейчас не знаю, лучше в Василия спросить.
Можно ли отключить подключение Bootstrap в шапке?
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.