Примечание |
---|
Для работы с функциями Yclients у вас должно быть установлено наше приложение: https://yclients.com/e/mp_364_twin/ |
Запись в Yclients создаётся при помощи следующей BPL-операции:
yclients.createRecord(salonId, params), где:
salonId - айди филиала в Yclients
params -
...
список параметров записи, в котором:
staffId – идентификатор сотрудника (обязательный параметр).
services – список услуг (обязательный параметр).
где каждый элемент это ассоциативный массив:
id – идентификатор услуги
client – информация о клиенте (обязательный параметр).
phone – номер телефона клиента (обязательный параметр).
name – имя клиента (обязательный параметр, если это новый клиент).
email – email клиента
datetime - дата и время (обязательный параметр).
seanceLength - длительность сеанса, сек (обязательный параметр).
saveIfBusy - сохранять ли запись если время занято или нерабочее (по умолчанию false)
sendSms - отправлять ли смс с деталями записи клиенту (по умолчанию false)
comment - комментарий к записи
smsRemainHours - за сколько часов до визита следует выслать смс напоминание клиенту (0 - если не нужно, по умолчанию 1)
emailRemainHours - за сколько часов до визита следует выслать email напоминание клиенту (0 - если не нужно, по умолчанию 12)
attendance - статус записи (2 - Пользователь подтвердил запись, 1 - Пользователь пришел, услуги оказаны, 0 - ожидание пользователя, -1 - пользователь не пришел на визит, по умолчанию 0)
customFields - ассоциативный массив дополнительных полей, заполняется согласно настроенным полям в филиале
recordLabels - список идентификаторов категорий записи
customColor - цвет записи (по умолчанию null)
apiId - идентификатор внешней системы (по умолчанию null)
Пример использования
Блок кода | ||||
---|---|---|---|---|
| ||||
$recordId = yclients.createRecord(25344, {"staffId": 2303331, "services": [{"id": 11428840}], "client": {"phone": "79876543210", "name": "Семён", "email": "semen@gmail.com"}, "datetime": "2023-06-07 15:00", "seanceLength": 3600,"saveIfBusy": false, "sendSms": false, "comment": "Комментарий к записи", "smsRemainHours": 1, "emailRemainHours": 12, "attendance": 2, "customFields": {"priority":"high"}, "recordLabels": ["67345", "78549"], "customColor": nil, "apiId": "7894"}); |
...