Внедрение комментариев к позициям заказа в Битрикс

Задача
Нашим клиентом в этот раз стала компания «Bosch Rexroth» — один из ведущих мировых производителей в области гидравлики, систем управления и приводных технологий. Продукция компании используется в горнодобывающей промышленности, энергетике, металлургии.
Одним из каналов продаж «Бош Рексрот» является их собственный онлайн-каталог. Бизнес-процессы компании потребовали добавления двух полей при оформлении заказа:
- Произвольный комментарий к каждому товару из заказа. Так как клиенты компании приобретают сложное профессиональное оборудование, может потребоваться уточнить спецификации отдельных позиций.
- ИНН конечного клиента для каждого товара из заказа. Прямыми покупателями оборудования чаще всего являются дистрибьюторы и монтажные организации, а не конечный клиент. Однако для выполнения гарантийных обязательств и правильной работы всех бизнес-процессов компания должна располагать данными о конечном покупателе.
Как это выглядит в корзине
После того, как клиент нашёл на сайте компании всё необходимое оборудование и собрал его в корзину, он переходит к непосредственному оформлению заказа. В корзине под каждым товаром отображаются его технические характеристики и выводятся два текстовых поля: «Комментарий к товару» и «ИНН конечного клиента».
Массовая простановка комментариев
Клиенты нашего заказчика могут единоразово заказывать десятки и даже сотни позиций. Некоторые из таких объёмных заказов могут предназначаться для одного конечного покупателя и заполнение ИНН в этом случае будет делом неудобным и утомительным. Для таких ситуаций мы добавили кнопку «Применить данный комментарий для всех товаров»: при её нажатии введённое значение скопируется во все последующие поля.
Гибкий вывод полей комментариев
У компании есть несколько категорий клиентов: конечные клиенты и промежуточные, покупатели сложного оборудования и простых комплектующих. У некоторых клиентов неизменный ИНН, а другие заказывают оборудование только стандартной модификации. Поэтому мы внедрили возможность выводить нужные поля в зависимости от группы пользователей.
Возможны любые комбинации:
- выводить поле или нет;
- обязательное заполнение или нет;
- выводится одновременно два поля или одно.
Например, компания «Промтех» обязана при заказе указывать ИНН и добавлять комментарий к каждой товарной позиции. А вот для ООО «Спецсплав» мы не выводим поле с ИНН клиента, только поле комментария, заполнять которое не обязательно. Эти настройки легко можно изменить через админку сайта.
Интеграция с 1С
И, наконец, самое важное: все оформленные заказы сохраняются не только в Битриксе, но и параллельно выгружаются в 1С, что критически важно для заказчика. Вместе с товарными позициями туда попадают и комментарии к каждому товару, и ИНН конечного потребителя.