CPQ. First Look

Сегодня мы познакомимся с одним из самых популярных Salesforce приложений - CPQ. Мы поймем, какие задачи бизнес может решать при помощи этого приложения, почему оно более удобно, чем стандартный функционал Salesforce, и познакомимся с его базовым функционалом.
Итак, что такое CPQ? Название приложения это аббревиатура Configure, Price, Quote. То есть при помощи этого приложения можно создавать и конфигурировать коммерческие предложения. У Вас может возникнуть вопрос, зачем какое-то приложение, если и в стандартном функционале Salesforce можно создавать Quote (коммерческие предложения)? Безусловно так, но CPQ позволяет это делать более гибко и менее трудозатратно.
Например предположим, что компания продает какой-то Продукт всем желающим по цене А, а клиентам, работающим по контрактам, его нужно продавать по цене В. При использовании стандартного функционала Salesforce для этого необходимо использовать два прайс-листа, CPQ позволяет это сделать с использованием одного прайс-листа и функции CPQ Contracted Price.
Или другой пример: при добавлении в Quote Продукта А необходимо, чтобы обязательно был добавлен Продукт В. При использовании стандартного функционала Salesforce это действие полностью зависит от менеджера, который формирует Quote, и если он забудет добавить продукт, то клиент его не увидит. При помощи CPQ этого можно легко избежать: достаточно воспользоваться функцией Product Bundle и добавление продукта не будет зависеть от менеджера.
Теперь о том, как потренироваться. Приложение платное (цена стартует от 75$ за пользователя в месяц) и официальной пробной версии нет, по крайней мере на Аppexchange ничего об этом не говорится. Но есть обходной путь)). Заходим по ссылке https://steelbrick2.force.com/apex/installPremium
Опускаемся вниз страницы и кликаем Production или Sandbox, в зависимости от того, что Вам нужно, авторизируемся в Salesforce орге и устанавливаем приложение.


После установки заходим в App Launcher и запускаем CPQ.

Теперь перейдем непосредственно к рассмотрению функционала CPQ, а именно созданию Product Bundle.
Что такое Product Bundle? Это набор взаимосвязанных Продуктов. Например ноутбук может комплектоваться различными процессорами, оперативной памятью, SSD или HDD и т.д.
Для создания Product Bundle нам сначала необходимо создать Ноутбук, процессоры, SDD, как отдельные продукты.

Затем нам необходимо на основном продукте, в данном случае 15” Laptop, перейти на вкладку Releted и в разделе Options кликаем New. Таким образом мы добавляем опциональный продукт к основному.
4

При создании Product Option необходимо заполнить ряд полей:

Configured SKU - основной продукт (заполняется автоматически);

Optional SKU - опциональный продукт к основному;

Number - определяет порядок отображения опциональных продуктов в списке, чем меньше номер, тем выше в списке расположен продукт;

Selected - при конфигурации делает опциональный продукт выбранным по умолчанию;

Required - при конфигурации делает опциональный продукт выбранным по умолчанию и не позволяет отменить выбор;

Bundled - указывает на то, что данный Опциональный продукт уже включен в стоимость Основного продукта, то есть его стоимость не учитывается при расчете конечной суммы Quote;

Quote Line Visibility - определяет где Опциональный продукт будет видно; может принимать 4 значения Document Only, Editor Only, Never, Always (or blank);

Document Only - Опциональный продукт виден только в сгенерированном PDF документе, но не в Quote Line Editor;

Editor Only - Опциональный продукт виден только в Quote Line Editor, но не в сгенерированном PDF документе;

Never - Опциональный продукт не виден нигде;

Always (or blank) - Опциональный продукт виден везде;

Type - определяет то, как рассчитывается конечное количество Опциональных продуктов в Quote; может принимать 3 значения Component, Accessory, Related Product;

Component - допустим, в Product bundle основной продукт Фонарь в количестве 2 шт, а опциональный продукт Батарея в количестве 3 шт.; суммарное количество Батарей в пределах Product bundle будет 6 шт. (редактирование запрещено);

Accessory - допустим, в Product bundle основной продукт Дверь в количестве 3 шт, а опциональный продукт — Мастер ключ в количестве 2 шт.; суммарное количество Мастер ключей в пределах Product bundle будет 2 шт. (редактирование запрещено);

Related Product - допустим, в Product bundle основной продукт Принтер в количестве 3 шт, а опциональный продукт Пачка бумаги в количестве 2 шт.; суммарное количество Пачек бумаги в пределах Product bundle будет 2 шт. (редактирование разрешено).

При помощи полей Quantity, Quantity Editable, Min Quantity и Max Quantity можно регулировать количество Опционального Продукта.

Допустим нам необходимо, чтобы количество опционального продукта всегда было равно 3 и не могло изменяться

Делаем Quantity=3, Quantity Editable=false, Min Quantity = пусто

Если оставить Quantity пустым, то это устанавливает стартовое количество в 1 и делает это поле редактируемым, несмотря на значение, выбранное в Quantity Editable.

Если Quantity=3, Quantity Editable=true Min Quantity=пусто, то это устанавливает стартовое количество в 3 и делает это поле редактируемым

Если Quantity=3, Quantity Editable=true, Min Quantity=1, то это устанавливает стартовое количество в 3 и делает это поле редактируемым. При этом мин количество должно быть 1.

Если Quantity= пусто, Quantity Editable=пусто , Min Quantity=10, то это устанавливает стартовое количество в 10 и делает это поле редактируемым. При этом мин количество должно быть 10.

После создания Product bundle его можно добавлять в Quote. Для этого на Quote кликаем Edit Lines, затем на следующем экране Add Products выбираем необходимый продукт (в нашем случае 15” Laptop) и попадаем на страницу конфигурации Product bundle, где мы можем выбрать необходимые Опциональные продукты.

Это базовые принципы создания Product Bundle в CPQ. В следующих статьях мы рассмотрим функционал формирования цен и скидок в CPQ, как создавать Order и Contract и работать с ними. И отдельной темой рассмотрим как можно кастомизировать CPQ.

5 Likes

имею небольшой опыт работы с CPQ, классная статья, жду продолжения!