Обновление онлайн бронирование 1.0.1

+11
1.45K
Обновление онлайн бронирование 1.0.1

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

Авторы, к кому записываются пользователи, имеют гибкие настройки, что бы сделать удобные график и управлять им. Так же они могут назначить менеджера, которые имеют такие же права как автор и могут управлять их графиком, бронированием и т.д. Управление происходить в фронтенде, поэтому не придется давать пользователям доступ к админке, что бы они настраивали компонент под себя. Авторы могут создать себе любой график и применить к своему объекту, а так же отключить конкретные даты и слоты, если вдруг у них отпуск/заболели/праздничные дни или другая причина.

Возможности

Создать свой график работы
Вкл/выкл выходные дни
Выбор дни недели в качестве выходных
Выбор менеджера
СМС и Email уведомление/напоминание
Поддержка Биллинга для онлайн оплаты
Создание QR кодов
Возможность бронирование гостям
Экспорт данных в Excel
Графический редактор слотов
Отключение произвольных дат и слотов
Удобная таблица списка бронированных
Вся работа на сайте, без админки
Быстрая работа и кэширование данных

Видео обзор

Демо


demo.pp.ru/example — пример работы Дата и слоты

demo.pp.ru/arenda — пример работы Только дата

demo.pp.ru/hotels — пример работы Мультидата


Сфера применения

Медицинский центр, Стоматология, Ветеринария, Аренда авто, Автомойка, Автосервис, Шиномонтаж, Частный механик, Массажный салон, Сауна, Квест комнаты, Студия звукозаписи, Фотографы, Ресторан, Кафе, Бар, Паб, Боулинг, Картинг, Кинотеатр, Салон красоты, Барбершоп, Частный мастер, СПА салоны, Тату салоны, Солярий, Косметология, Ногтевой сервис, Брови и ресницы, Парикмахерская, Эпиляция, Фитнес-клуб, Спортивная школа и секция, Бассейн, Студия йоги, Школа танцев, Школа единоборств, Консультации психологов, юристов и т.д.

0
KoRn KoRn 1 год назад #

Привет. А если сделать опцию которая позволяет установить период пользования данным компонентом на сторонних сайтах?

К примеру Петя купив Ваш компонент, ставить его на чужой сайт, ставить период использования на год. Через год владелец сайта должен продлить использование компонента на своем сайте. Скидывает Пете денежки, Петя доволен и продлевает им услугу на год. 

От клиентов могут быть хотелки и Петя идет к Вам с ними. Таким образом все счастливы)).

Грубо говоря Петя рекламирует сию разработку на своем сайте, и тех кого это заинтересует, приобретают с периодом использования, который Петя ставит сам по умолчанию в настройках.

0
My-InstantCMS.Ru My-InstantCMS.Ru 1 год назад #

Здравствуйте.

Можно сделать, но для этого надо написать код, который по истечению срока завершает работу компонента и что бы не обошли этот код, надо его закодировать в ioncube.

А компонент продается с открытым исходным кодом, так же, Петя купив, должен использовать только на одном сайте, для других сайтов может купить еще лицензию со скидкой.

+3
Loadырь Loadырь 1 год назад #

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

Грубо говоря Петя не рекламирует сию разработку, а нагло наживается на ее использовании на чужих сайтах.

А вообще, это делается в виде «сервиса» с подпиской к доступу. Вы код никому не отправляете, а отдаете только информацию с вашего сервера посредством API. И все ваши клиенты хранят свою информацию на вашем сервере.

0
Александр Александр 1 год назад #

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

0
Samber Samber 1 год назад #

Можно пример ? 

0
KoRn KoRn 1 год назад #

Короче Петя, ищи что нибудь другое))))

+1
Саня Саня 1 год назад #

Добрый день. А каждый пользователь сам может настроить свой график? Если например у меня на сайте что то типа каталога из нескольких фирм, смогут ли пользователи каждый сам для себя настраивать такие графики? И можно ли чтобы при записи клиентом, был виден только тот мастер(пользователь) к которому он пытается записаться? Спасибо. 

0
My-InstantCMS.Ru My-InstantCMS.Ru 1 год назад #

Здравствуйте.

Если под пользователем имеете в виду автора записи, например Врач, тогда да, он может создать свои записи к типу контента и для каждого настроить свои графики. На видео первой части это всё показал www.youtube.com/watch?v=NXTVAd9ZAbQ

Второй вопрос не понял, можно по подробнее?

0
Игорь ФИН Игорь ФИН 1 год назад #

Второй вопрос не понял, можно по подробнее?

Да у вас там это уже реализовано. Это как в предыдущей версии онлайн записи, кто записался видны только автору с сити, но админ тоже контролирует в админ панели, но он лицо не заинтересованное.

И можно ли чтобы при записи клиентом, был виден только тот мастер(пользователь) к которому он пытается записаться? 

Он записывается на странице услуги. А сколько будет страниц и услуг, это уже зависит от проекта.

0
Василич Василич 1 год назад #

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

При необходимости готов заплатить за доработку.

Изображение

+1
My-InstantCMS.Ru My-InstantCMS.Ru 1 год назад #

Надо подумать как это реализовать, пока приходить в голову такой вариант:

Создать новый раздел настроек Обработчик цен
Внутри будет список операции:
Если [список_полей] имеет значение [пишем значение] тогда Цена [список_операции] на [пишем_значение]

Список полей — это поля, который выбрал автор, когда к нему будут записываться
Пишем значение — будет строковое поле (или список)
Список операции — это [+]сложение, [-]вычитание, [*]умножение, [/]деление

Потом в момент заполнение полей, можно менять основную цену в зависимости от выбранных значении.

Пока это только мысли в слух, возможно будет по другому.

0
sferoid sferoid 1 год назад #

Добрый день.  Нужна ли авторизации на сайте пользователю который хочет забронировать специалиста на определенное время или просто заходит без авторизации выбирает дату время?

0
My-InstantCMS.Ru My-InstantCMS.Ru 1 год назад #

Здравствуйте.

В админке есть опция, разрешить ли Гостям забронировать, так же, каждый специалист может отдельно настроить для себя, могут ли гости бронировать.

Вот пример demo.pp.ru/example/6-semenov-vladimir-artyomovich.html

0
sferoid sferoid 1 год назад #

Спасибо.

И давно покупал (ноябрь 2020) «Онлайн запись» будет ли скидка?

0
My-InstantCMS.Ru My-InstantCMS.Ru 1 год назад #

Да, цена 2500 руб с учетом скидки

0
Samber Samber 1 год назад #

Здравствуйте! Применимо ли к InstantMaps 2. Есть мед. центр, можно настроить запись к врачам ? 
кстати ссылки на примеры битые 😒

0
My-InstantCMS.Ru My-InstantCMS.Ru 1 год назад #

Здравствуйте.

Да работает с InstantMaps, так как мапс это тип контента и компонент работает с типами контента.

Что показывает ссылки на демо? У меня работает demo.pp.ru/example/6-semenov-vladimir-artyomovich.html

+1
Юран Юран 1 год назад #

Там проблема, связанная с https. По умолчанию у большинства браузеров стоит в настройках такое:

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

Так вот при открытии этих демо страниц если не отключить эту настройку — то браузер не пускает… Отображает FASTPANEL и все. 

Я отключил в настройках браузера вышеуказанную настройку, чтобы посмотреть демо,  да по http все работает нормально. Но Парвизу лучше перевести в настройках этх сайтов, чтобы работали по https. Тогда и у многих подобные вопросы отпадут. 

0
My-InstantCMS.Ru My-InstantCMS.Ru 1 год назад #

Перевел в https, проверьте сейчас

+1
Юран Юран 1 год назад #

Отлично работает! Не забываем cделать CTRL — F5

0
Саня Саня 1 год назад #

Добрый день. 

Нашёл несколько проблем:

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

2) Как отключить выбор пользователя при просмотре — «Информация» ( то есть когда заходишь в карточку бронирования). Непонятно зачем здесь дана возможность менять пользователя? Получается владелец может сменить данное бронирование на любого пользователя в системе?  Как это отключить?  И соответственно если я здесь меняю на другого пользователя, то дата почему то не остаётся той же, она меняется на сегодняшнюю( но эта проблема уйдёт, если не будет возможности сменить пользователя через окно просмотра информации). 

3) Нет ли возможности создать выдать пользователю ссылку на Таблицу списка бронирования? А то приходится под каждого пользователя писать ссылку на таблицу. Хотя по идее из Списка бронирования должен быть переход на таблицу Списка бронирования(у владельца).  

4) С телефона таблица списка бронирования отображается криво. Она растягивается на всю ширину таблицы, так отображении недели шире чем ширина экрана.  И при попытке заполнить ячейки находясь здесь, они открываются в модальном окне на всю ширину таблицы и очень мелкие. Нет ли возможности отображать таблицу с телефона со скролом внизу? чтобы можно было двигать таблицу, но при этом отображение самого сайта не ломалось? 

Если надо могу накидать скринов, показать о чём я говорю.

0
Саня Саня 1 год назад #

5) Если автор бронирования  сам себе ставит клиента, например ему позвонили и назвали время, чтобы здесь слот закрылся и было видно для кого, то по идее это не должно выводиться у автора  в бронировании(то есть выходит так что автор сам себя записал, и видит письма и уведомления о том что новая запись.)  Зачем уведомлять автора бронирования если он сам бронирует. 

0
My-InstantCMS.Ru My-InstantCMS.Ru 1 год назад #

1) в разделе Менеджмент имеете в виду? Добавлю кнопку назад
2) смена юзера для того что бы, например автору или менеджеру позвонили и забронировали время, они бронируют и меняют юзера, если такой юзер зарегистрирован на сайте
3) не понял о чем речь
4) с телефона нет адаптации раздел список бронирования, там иного информации и используется таблица, а они не адаптируется.
5) сейчас бронировал слот и потом поменял юзера, дата бронирования остается та же. Как воспроизвести этот баг?

0
Саня Саня 1 год назад #

Изображение

1) Да, в разделе менеджмента при просмотре недели, если перейти в день, то нет кнопки вернуться на неделю. 

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

Эта опция правильная в рамках одного салона, но если делать под несколько объектов, то желательно дать возможность отключить смену клиента.

3) показал на скрине, не могу понять как перейти на страницу менеджмента пользователю. идея такая: создать агрегатор для салонов красоты, и дать возможность каждому пользователю создавать себе страницу для бронирования, не понятно как им переходить в раздел менеджмента своей страницы бронирования? Как найти эту ссылку — bookings/managements/myplaner/5 (я нашёл только просмотром вашего ютуб ролика, и вручную вбил раздел — bookings/managements/ ) а желательно дать юзеру возможность перехода в свой менеджмент. 

4) Очень жаль что нельзя как то поправить. Проблема не в том что с мобильного не помещается в экран неделя, её можно посмотреть подвинув вправо: 

Изображение

А в том что когда выбираешь здесь день, он выглядит вот так,  (хотя по идее он мог бы отображаться верно). : 

Изображение

Но и самое неудобное, что при попытке установить добавить с мобильного новую запись это выглядит вот так: 

Изображение

В прямом смысле, и чтобы увидеть поля для заполнения нужно уменьшать и поднимать всё вверх. А сейчас наверное под 90% действий делается на мобильных устройствах, и наверняка есть способ исправить такое отображение. Приходится уменьшать всё до малюсеньких размеров, что на мобильнике не видно вообще что забиваешь. Выглядит это вот так: 

Изображение

Это экран мобильного телефона, чтобы на него влезло всплывающее окно для записи. Это очень неудобно(точнее практически не видно что забиваешь в эти поля и вряд ли этим будут пользоваться люди). Думаю нужно продумать возможность отображения мобильной версии. 

5) Здесь я имел ввиду, что если владелец бронирования сам себе бронирует какие то слоты, для того чтобы вести всю таблицу в одном месте. 

То есть видеть всех клиентов в одном месте, а не вести часть здесь, часть в другом журнале. 

И тогда когда сам владелец бронирования добавляет в ячейки клиентов, то всё равно приходят уведомления на сайт и на почту о том что появилось новое бронирование и его нужно подтвердить. 

Хотелось бы чтобы была возможность отключить уведомления если бронирует сам автор. Тогда можно будет использовать эту систему как планер для самого себя. Вести весь учёт клиентов в одном месте. 

0
Саня Саня 1 год назад #

Понимаю что всё это время, а покупателей у этого компонента возможно не много. И наверное другим пользователям не нужно то что нужно мне. Поэтому можно по каждому пункту написать примерную стоимость доработки, и я попробую профинансировать эти изменения.

0
My-InstantCMS.Ru My-InstantCMS.Ru 1 год назад #

1) добавлю кнопку Назад

2) по моему вы не поняли эту опцию, юзера может менять только автор, админ и менеджер. Не понял что означает свои пользователи у салонов? есть один сайт и там свой список пользователей

3) Этот раздел bookings/managements создаете пункт меню, внутри уже из списка выбирается тип контента и запись. То есть авторам салонов даете ссылку bookings/managements внутри они сами выбирают какой салон

4) работа менеджера адаптировать под мобильники никак, ну и не делается это через телефон, если он хоть как то серьёзно относиться к своей работы, нужен планшет или ПК

5) над выбор юзера при бронировании подумаю, не помню почему не реализовал, наверно потому что записываемый человек может быть не зарегистрирован на сайте

0
Саня Саня 1 год назад #

1) Спасибо. 

2-3 пункты понял(сделаю другими способами). 

4) Здесь не соглашусь. Позвонили человеку, хотят записаться, ПК и планшета нет под рукой, а телефон в руках, открывает менеджер сайт и смотрит свою загрузку, и говорит могу на хх число на хх часов, если клиента устраивает время, она тут же через телефон добавляет запись(кстати именно так чаще всего и происходит у самозанятых для которых можно использовать ваше дополнение. Более менее серьёзные конторы используют специализированные программы для этого и у них есть свои менеджеры которые ведут запись. а вашу разработку надо внедрять для самозанятых тогда спрос будет больше. но и адаптировать под них её надо. Чтобы они могли записывать людей себе сами и не получали кучу уведомлений).

Сделаю через CSS в принципе получилось. Нужно только уменьшить названия. Можете показать в каком файле что поправить, чтобы день недели назывался через 2 символа. Т.е. не Понедельник  а Пн, 

И где изменить формат даты, чтобы год не выводился. Тогда всё смотрится более менее и с мобильных устройств тоже. 

Т.е. формат даты без года. 

Формат дня недели сокращённо в виде 2 букв. 

5) Очень надо как то отключить уведомления когда владелец бронирования сам бронирует. Мне не нужно выбирать пользователя кого он бронирует, пусть там будет гость всегда. У меня на сайте у них клиенты это отдельный Тип контента, который не связан с пользователями на сайте. 

Если будет возможность через связи привязывать свои поля, то было бы круто. Но в данный момент мне нужно просто отключить уведомления когда владелец бронирует других людей в своём бронировании. А то приходят десятки писем самому себе и на сайт. 

То есть отключить функционал сайта по оповещению если id пользователя который добавляет запись = id пользователя владельца этой записи. 

0
My-InstantCMS.Ru My-InstantCMS.Ru 1 год назад #

4) там уже есть сокращенный вариант Понедельника => Пн, но скрыть по умолчанию, в css можно скрыть одну, показать другую в мобильниках. Дату тоже могу добавить в формате дд.мм

Изображение

5) сделаю 

0
Саня Саня 1 год назад #

Спасибо.

+2
Саня Саня 1 год назад #

Поменял стили в CSS и теперь с мобильного отображается корректно. 

Надо было сразу попробовать, перед тем как писать сюда. Сейчас с отображением всё хорошо. 

0
Юран Юран 1 год назад #

Саня, если не жалко — напиши пожалуйста что где поменял, полностью все твои изменения. 

0
Саня Саня 1 год назад #

В файле bookings.css который находится здесь — templates/modern/controllers/bookings/css/ 

К стилю для экранов меньше 540px, это примерно 750 строка начинается вот так: 

@media screen and (max-width: 540px) { 

Заменил на вот это:

@media screen and (max-width: 540px) {
    .fieldPayMethods .fPM_item .fPM_box svg, .fieldPayMethods .fPM_item .fPM_box img{display: none}
    .fieldPayMethods .fPM_item .fPM_box p{width: 100%}
    .bcWeeks .bWeek .bwDate{font-size:8px;display: block;} /*14*/
    .bookings_managements{font-size: 10px; min-width:100px;} /* 15 и 700  */
    .bCtypes select, #ctype_name_chosen{width: 100px !important;}
    .bCtypesItems select, #item_id_chosen{width: 100px !important;}
    .btCell, .bdSlot{padding: 0px;position:relative;text-align: center;opacity: 0.3;height: 37px;line-height: 20px;}  }

Более подробно описал в лс. 

И выложил сюда, может кто подправит что ещё. 

После того как Автор покажет как сократить дни недели с Воскресенье на Вс, и убрать отображение года в дате, шрифт можно будет сделать больше. 

Так же я убрал отступы в ячейках между значениями. И поменял ширину некоторых полей.

0
My-InstantCMS.Ru My-InstantCMS.Ru 1 год назад #

После того как Автор покажет как сократить дни недели с Воскресенье на Вс

Сокращённый вариант уже есть в этом блоке, если не знаете как по css скрыть полный и показать сокращённый, ждите обновление, где будет еще и сокращённая дата

0
Саня Саня 1 год назад #

Спасибо. Разобрался как поставить сокращённый день недели. Очень надеюсь что в обновлении будет возможность отключить уведомления самому себе при самостоятельном бронировании.

0
My-InstantCMS.Ru My-InstantCMS.Ru 11 месяцев назад #

Загрузил обновление к демо сайту, проверьте:


Добавил кнопку назад к странице просмотра конкретной даты
Отключил уведомление, когда автор сам записывает кого то
Доработал адаптивность страниц Менеджмента
Добавил сокращенный заголовок даты и недели
Добавил стрелки для переключение месяца (прощу проверить)
Добавил возможность выключить форму брона конкретным записям
Исправил баги с удалением слота, выключением выходных, отображением шрифта, с переносом записи у тех, кто используется картинку в слотах

Если есть еще баги, сейчас самое время сообщить 

0
Саня Саня 11 месяцев назад #

Попробовал на Демо сайте. На счёт уведомлений автору на почту не знаю. Но на сайте они остались. Добавляются в списке профиля — мои бронирования всё равно. 

По идее не должно быть и здесь. Просто автор записал кого то сам. А получается что автор записался к себе сам. 

Изображение

0
Саня Саня 11 месяцев назад #

1 — отлично

2 — уведомления на сайте остались. 

3- отлично, но я бы уменьшил число символов тех кто записан до 5 на мобильных устройствах, а то если в каждом столбике есть запись всё равно не помещается в экран. 

4 — Отлично 

5 — Отлично 

6 -  не нашёл где это? (Добавил возможность выключить форму брона конкретным записям)

7 — не сталкивался 

8 — не хватает стрелки назад (или возврат на форму) при входе в настройки, в работу с полями или при просмотре списка бронирования, нет возврата в форму.

9 — перехода в раздел Менеджмент с самой формы(для владельцев формы) 

0
My-InstantCMS.Ru My-InstantCMS.Ru 11 месяцев назад #

3) да, когда записей много, данные не вмешаются, а сокращение имени думаю это не решение, всё таки таблицу нельзя адаптировать, поэтому отказываюсь от этой идеи.

6) при создании/редактировании записи

8, 9) попробую

+1
Саня Саня 11 месяцев назад #

Огромное спасибо автору. Внедрил все «хотелки». 

0
Def Def 10 месяцев назад #

Рекомендую посмотреть сервис easyweek.ru/biz/

хорошая штука. Если бы такая гибкость была в компоненте, было бы отлично:)

0
Марат Марат 8 месяцев назад #

работает на шаблоне компакт ?

0
My-InstantCMS.Ru My-InstantCMS.Ru 8 месяцев назад #

К сожалению нет, шаблон компакт на основе default.

Работает на шаблоне LTE

0
Марат Марат 8 месяцев назад #

Он такой же как компакт ?

0
My-InstantCMS.Ru My-InstantCMS.Ru 8 месяцев назад #
0
Марат Марат 8 месяцев назад #

А модерн не нахожу нигде 

0
My-InstantCMS.Ru My-InstantCMS.Ru 8 месяцев назад #

Модерн идет в коробке инстанта

0
Марат Марат 8 месяцев назад #

Планируется адаптация какая нибудь или переделка на шаблон компакт ?

0
Марат Марат 8 месяцев назад #

Либо может за плату, там вообще много чего переделывать ?

Еще от автора

Компонент Находки и потеряшки
С помощью данного компонента можете организовать на сайте Бюро находок, где пользователи пишут о своих находках или потерянных вещах.
Разработка компонента Справочник
Анонс разработки компонента Справочник для InstantCMS2
Разработка компонента Викторина
Обсуждение разработки нового компонента Викторина или Тесты
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.