Свойства заказа — это поля, которые покупатель заполняет при оформлении заказа: имя, номер телефона, адрес доставки. У каждого типа плательщика будут свои свойства заказа.
Быстрый переход: все методы
Пользовательская документация: Как создать заказ внутри CRM
Обязательно создайте для каждого типа плательщика свойства типа LOCATION. Разрешите использовать значения свойств в качестве местоположения покупателя для параметров:
isLocation
— чтобы рассчитывать стоимость доставки,isLocation4tax
— чтобы определять налоговые ставки.
Чтобы передавать данные покупателя в платежные системы и кассы, создайте свойства типа STRING и отметьте одну из опций:
isEmail
— использовать в качестве e-mail,isPhone
— использовать в качестве номера телефона.
Типы плательщиков. Определите, к какому виду клиентов относится покупатель: физическое или юридическое лицо. Для этого используйте методы sale.persontype.*.
Группы свойств. Привяжите свойство заказа к подходящей группе: личные данные или данные для доставки. Вы можете создать или изменить группы свойств с помощью методов sale.propertygroup.*.
Варианты свойств. Если вы создаете свойство заказа типа ENUM, укажите доступные варианты с помощью методов sale.propertyvariant.*. Например, для свойства «Время доставки» укажите варианты «08:00-12:00», «12:00-16:00» и «16:00-20:00».
Привязка свойства. Задайте условия, при которых покупатель увидит конкретное свойство. Для этого привяжите свойство заказа к платежной системе, службе доставки, лендингу или торговой платформе методами sale.propertyRelation.*. Пример: если покупатель выбрал «Доставку курьером», то должен указать свойство заказа «Станция метро».
Значения свойства. Просмотрите или измените значения свойства конкретного заказа с помощью методов sale.propertyvalue.*.
Scope:
sale
Кто может выполнять методы: администратор
#| || Метод | Описание || || sale.property.add | Добавляет свойство заказа || || sale.property.update | Обновляет поля свойства заказа || || sale.property.get | Возвращает значение свойства заказа по идентификатору || || sale.property.list | Возвращает список свойств заказа || || sale.property.delete | Удаляет свойство заказа || || sale.property.getFieldsByType | Возвращает поля и настройки свойства заказа для определенного типа свойства || |#