С помощью правил заполнения значений полей службы доставки вы сможете гибко задавать значение полей передаваемых в лк доставки.
Ниже рассмотрим возможные варианты работы с функционалом заполнения полей.
Перейдите в синхронизацию в лк retailcrm.services на вкладку "Значения по умолчанию".
В таблице есть обязательные поля, которые всегда должны быть заполнены для выгрузки заказа в лк доставки Express - это поля на изображении ниже. Для доставки NDD - эти поля не являются обязательными.
Для необязательных для заполнения полей, по умолчанию берутся значения из соответствующих полей RetailCRM. Например, для поля "Телефон получателя" берется из карточки клиента, а для поля "Комментарий к адресу доставки" из поля "Дополнительная информация" в блоке адреса доставки.
Чтобы добавить новое поле нажмите кнопку "Добавить соответствие"
Логика настройки правил
1. Выберите поле, которое нужно заполнить определённым образом в лк доставки;
2. Выберите тип заполнения - Источник данных. Ниже рассмотрим как работает каждый тип на примере;
3. Укажите значение, как нужно заполнять выгружаемое поле в лк доставки.
Описание типа заполнения "Источник данных"
1. Кастомное поле модуля. В данном случае модуль создаст автоматически поле в карточке заказа. Это поле может иметь заполненное значение или остаться пустым.
2. Кастомное поле RetailCRM. Вы можете выбрать любое кастомное (дополнительное) поле, которое уже есть в RetailCRM. Из него будет браться значение для заполнения нужного поля в лк доставки. Список дополнительных полей вы создаёте сами в вашем аккаунте RetailCRM исходя из бизнес-процесса.
Например, вам нужно, чтобы в поле "Комментарий к адресу забора" заполнялся код для курьера, который хранится в дополнительном поле RetailCRM.
Важно!
Если кастомное поле пустое в RetailCRM, то значение поля выгрузится пустым в лк доставки
3. Макрос. Наиболее гибкий способ выгрузки поля. Можно как вписать текст, так и выбрать любое значение поля из RetailCRM. Например, поле "Комментарий к адресу забора" можно заполнить таким образом "Забрать у {{ save|store__name }}, код для получения - {{ customFields_test2 }}", где
- текст "Забрать, код для получения" - введен вручную;
- {{ save|store__name }} - название склада отгрузки из RetailCRM;
- {{ customFields_test2 }} - дополнительное поле RetailCRM из вашего аккаунта.
При работе с данным типом можно решить любую задачу заполнения поля.
Важно!
Выбирайте значение полей для подстановки только из справочника. Вписанное вручную некорректное значение приведёт к ошибке выгрузки заказа!