Все плейсхолдеры
Эти переменные позволяют персонализировать уведомления и саму форму записи. Некоторые коды универсальны для всех типов писем, а другие появляются только при установке и активации соответствующего add-on Bookly (add-ons).
Обратите внимание: не все коды, доступные для уведомлений, доступны в разделе Appearance.
| Запись | |
|---|---|
| {appointment_booking_url} | URL для бронирования записи из списка ожидания. Доступно при установленном Waiting List (Add-on) |
| {appointments_count} | общее количество записей в корзине |
| {appointment_date} | для бронирований с несколькими записями код будет заменён датами каждой из записей, сделанных в рамках бронирования, разделёнными запятой (через Cart, Chain или Multiply Appointments) |
| {appointment_notes} | отображает информацию, введённую в поле «Notes» формы записи |
| {appointment_schedule} | расписание повторяющихся записей. Доступно при установленном Recurring Appointments (Add-on) |
| {appointment_schedule_c} | расписание повторяющихся записей со ссылкой для отмены. Доступно при установленном Recurring Appointments (Add-on) |
| {appointment_time} | аналогично датам записи: для комбинированных бронирований будет показано несколько значений времени записи |
| {appointment_end_date} | для сервисов с продолжительностью от 1 дня |
| {appointment_end_time} | для сервисов с продолжительностью от 1 дня |
| {appointment_waiting_list} | список ожидания записи. Доступно при установленном Waiting List (Add-on) |
| {approve_appointment_url} | письмо (не текстовое сообщение) может содержать ссылку, по которой сотрудник может подтвердить ожидающие записи онлайн |
| {approve_appointment_schedule_url} | URL для подтверждения всего расписания (для использования внутри тега ). Доступно при установленном Recurring Appointments (Add-on) |
| {booking_number} | индивидуальный номер бронирования — полезен клиенту, если понадобится связаться с вами по этому вопросу. Комбинированные бронирования получают один номер бронирования на все записи |
| {cancel_all_combined_appointments} | ссылка для отмены всех записей в цепочке. Доступно с add-ons, поддерживающими объединённые уведомления |
| {cancel_all_combined_appointments_url} | URL ссылки для отмены всех записей (для использования внутри тега ). Доступно с add-ons, поддерживающими объединённые уведомления |
| {cancel_all_recurring_appointments} | ссылка для отмены всех записей в цепочке. Доступно при установленном Recurring Appointments (Add-on) |
| {cancel_all_recurring_appointments_url} | URL ссылки для отмены всех записей (для использования внутри тега ). Доступно при установленном Recurring Appointments (Add-on) |
| {cancel_appointment} | ссылка, по которой клиенты и сотрудники могут отменить запись онлайн |
| {cancel_appointment_confirm_url} | URL ссылки для отмены записи с подтверждением (для использования внутри тега ) |
| {cancel_appointment_url} | URL ссылки для отмены записи (для использования внутри тега ) |
| {cancellation_reason} | причина, указанная при удалении записи |
| {cancellation_time_limit} | дата и время, до которых можно отменить запись |
| {cart_info} или {cart_info_c} | доступно для объединённых уведомлений при установленном Cart (Add-on) и других add-ons, поддерживающих объединённые уведомления. Более простой код {cart_info} просто включает в письмо сводную таблицу бронирования, а {cart_info_c} делает то же самое, дополнительно добавляя ссылку для отмены рядом с каждой записью |
| {category_image} | изображение категории сервиса |
| {category_info} | описание категории сервиса |
| {category_name} | название категории сервиса |
| {coupon} | код купона, использованный при бронировании. Доступно с Coupons (Add-on) |
| {custom_fields} и {custom_fields_2c} | информация, которую клиент указал в ответ на дополнительные вопросы. Доступно при установленном Custom Fields (Add-on) |
| {extras} | названия дополнений, приобретённых вместе с записью(-ями). Доступно при установленном Service Extras (Add-on) |
| {extras_total_price} | доступно при установленном Service Extras (Add-on) |
| {google_calendar_url} | добавляет запись в Google Календарь (для использования внутри тега ) |
| {internal_note} | внутренняя заметка из деталей записи |
| {location_info} | доступно при установленном Locations (Add-on) |
| {location_name} | доступно при установленном Locations (Add-on) |
| {number_of_persons} | доступно при установленном Group Booking (Add-on) |
| {online_meeting_join_url} | URL для присоединения к встрече для участника |
| {online_meeting_password} | автоматически сгенерированный пароль встречи |
| {online_meeting_start_url} | URL для запуска встречи организатором |
| {online_meeting_url} | URL онлайн-встречи |
| {payment_type} | тип оплаты |
| {package_life_time} | количество дней, в течение которых клиент может использовать пакет. Доступно при установленном Packages (Add-on) |
| {package_name} | название пакета услуг. Доступно при установленном Packages (Add-on) |
| {package_size} | количество сервисов в пакете. Доступно при установленном Packages (Add-on) |
| {package_price} | цена пакета услуг. Доступно при установленном Packages (Add-on) |
| {recurring_count} | количество повторяющихся записей. Доступно при установленном Recurring Appointments (Add-on) |
| {reject_appointment_url} | URL ссылки для отказа в записи (для использования внутри тега ) |
| {service_duration} | продолжительность сервиса |
| {service_info} | информация о сервисе |
| {service_image} | изображение сервиса |
| {service_name} | название сервиса |
| {service_price} | цена сервиса |
| {site_address} | используется в уведомлении клиенту с данными для входа в WordPress |
| {tomorrow_date} | дата следующего дня |
| {total_duration} | продолжительность записи |
| {total_price} | итоговая цена бронирования (сумма всех позиций корзины после применения купона) |
| {files_count} | количество загруженных файлов. Доступно при установленном Files (Add-on) |
| Клиент | |
|---|---|
| {client_name} | здесь будет использовано полное имя |
| {client_first_name} | имя клиента |
| {client_full_birthday} | полная дата рождения клиента (с годом) |
| {client_last_name} | фамилия клиента |
| {client_locale} | локаль клиента |
| {client_address} | адрес клиента |
| {client_birthday} | дата рождения клиента |
| {client_email} | email-адрес клиента |
| {client_note} | заметка о клиенте из профиля клиента > Notes |
| {client_phone} | номер телефона клиента |
| {client_timezone} | часовой пояс клиента |
| {login_form} | можно добавить на форму записи и на страницу онлайн-списка бронирований, чтобы пользователь мог войти со своими учётными данными WordPress и автоматически заполнить личную информацию своими данными |
| {new_password} | используется в уведомлении «Данные для входа нового пользователя WordPress клиента» |
| {new_username} | используется в уведомлении «Данные для входа нового пользователя WordPress клиента» |
| Компания | |
|---|---|
| {company_name} | название компании |
| {company_logo} | логотип компании |
| {company_address} | адрес компании |
| {company_phone} | основной номер телефона, указанный в Настройки > Компания > Телефон |
| {company_website} | адрес сайта компании |
| Сотрудник | |
|---|---|
| {staff_category_image} | изображение категории сотрудников |
| {staff_category_info} | информация о категории сотрудников |
| {staff_email} | email-адрес сотрудника |
| {staff_info} | поле с описанием, которое можно использовать, чтобы дать дополнительную информацию о каждом сотруднике в разделе Staff Members |
| {staff_name} | имя сотрудника |
| {staff_phone} | телефон сотрудника |
| {staff_photo} | фото сотрудника. |
| {staff_rating_url} | URL страницы для оценки сотрудника. Доступно при установленном Ratings (Add-on) |
| {staff_timezone} | часовой пояс сотрудника |
| {agenda_date} | дата расписания |
| {next_day_agenda} | расписание сотрудника на следующий день |
| {next_day_agenda_extended} | расписание сотрудника на следующий день с информацией из дополнительных полей и внутренними заметками. Доступно при установленном Custom Fields (Add-on) |
| Оплата | |
|---|---|
| {amount_due} | доступно при установленном Deposit Payments (Add-on) |
| {amount_paid} | доступно при установленном Deposit Payments (Add-on) |
| {amount_to_pay} | доступно при установленном Deposit Payments (Add-on) |
| {deposit_value} | доступно при установленном Deposit Payments (Add-on) |
| {gift_card} | код подарочной карты. Доступно при включённой опции Подарочные карты |
| {gift_card_amount} | сумма подарочной карты. Доступно при включённой опции Подарочные карты |
| {gift_card_date_limit_from} | дата начала действия подарочной карты. Доступно при включённой опции Подарочные карты |
| {gift_card_date_limit_to} | дата окончания действия подарочной карты. Доступно при включённой опции Подарочные карты |
| {gift_card_note} | заметка клиента к подарочной карте. Доступно при включённой опции Подарочные карты |
| {invoice_date} | доступно при установленном Invoices (Add-on) |
| {invoice_due_date} | доступно при установленном Invoices (Add-on) |
| {invoice_due_days} | доступно при установленном Invoices (Add-on) |
| {invoice_link} | доступно при установленном Invoices (Add-on) |
| {invoice_number} | доступно при установленном Invoices (Add-on) |
| {payment_status} | статус оплаты |
| {payment_type} | тип оплаты |
| {service_tax} | сумма налога на сервис. Доступно при установленном Taxes (Add-on) |
| {service_tax_rate} | доступно при установленном Taxes (Add-on) |
| {total_price_no_tax} | итоговая цена без учёта налога. Доступно при установленном Taxes (Add-on) |
| {total_tax} | общая сумма налога, включённая в запись (сводно по всем позициям). Доступно при установленном Taxes (Add-on) |
Блок if (например, {#if service_info}ВАШ ТЕКСТ{/if}) можно использовать для условных случаев. Если этот блок включён в ваш шаблон, Bookly оценит условие и сформирует содержимое соответствующим образом. Если условие выполняется, указанный текст будет вставлен и отображён в email-уведомлении или в форме записи.
Если вы используете add-ons, позволяющие клиентам бронировать несколько записей за одну сессию, можно перебирать эти записи в цикле, чтобы отобразить отдельную информацию для каждой из них. Используйте блок each:
{#each appointments as appointment}
ВАШ ТЕКСТ
{/each}
Внутри этого блока «ВАШ ТЕКСТ» может содержать любой текст и коды и будет повторён для каждой записи в списке. Специальные коды для отображения информации о текущей записи начинаются с «appointment.», например {appointment.service_name} или {appointment.appointment_date}.