Aisell
Skip to Content

Товары

Что бот продаёт и о чём переспрашивает, когда клиент это заказывает.

Товары: 1 — бот собирает заказ, 2 — складывать одинаковые позиции, 3 — новый тип, 4 — новая позиция
Товары: 1 — бот собирает заказ, 2 — складывать одинаковые позиции, 3 — новый тип, 4 — новая позиция

В разделе две вкладки: «Прайс» — сам каталог, и «Что советуем» — правила подбора для тех, кто приходит не с названием услуги, а с проблемой.

Продажи в диалоге

Агент собирает заказ — главный переключатель раздела. Включён: бот уточняет позиции, считает сумму и передаёт заказ вам. Выключён: бот остаётся консультантом, а прайс сохраняется — его просто никто не спрашивает.

Складывать одинаковые позиции решает, как выглядит заказ из двух одинаковых пицц: одной строкой с количеством 2 или двумя строками. Позиции с уточнениями всегда идут отдельно — у них разные размер и тесто.

Типы и позиции

Тип — группа позиций с одинаковыми уточнениями: «Пицца», «Напиток», «Услуга». Именно у типа настраивается, что бот переспросит при заказе.

Что бот переспросит при заказе позиции этого типа
Настройки типа: название и что спрашиваем при заказе
Настройки типа: название и что спрашиваем при заказе

У типа же стоят три решения, которые меняют весь разговор о таких позициях:

«В него можно класть другие товары» — тип становится контейнером. Сертификат, курс, абонемент: внутрь позиции ложатся услуги, из которых складывается её состав и цена.

«Как считается цена» — появляется только у контейнера:

СпособКому
Сумма того, что внутриСертификат: сколько услуг набрали, столько и стоит
Сеансы со скидкойАбонемент: цена сеанса × их число минус скидка
Своя цена из прайсаКурс, пакет: цена стоит в прайсе и от состава не зависит

«Позиции этого типа записывают на время» — услуга: да, у неё есть точка, специалист и окно. Сертификат, абонемент и товар — нет. От этой пометки зависит, станет ли бот спрашивать про день и час: без неё он спрашивал бы дату у подарочного сертификата.

Пометка говорит, что позицию записывают, но сама расписания не заводит. Чтобы бот назвал время, позицию связывают с услугой в разделе «Запись» и задают ей длительность.

Позиция — строка прайса: название, тип и цена.

Позиция: 1 — название, 2 — тип, 3 — цена
Позиция: 1 — название, 2 — тип, 3 — цена

Цены живут только здесь. Когда клиент спрашивает «сколько стоит латте» или «что у вас есть», бот отвечает по этому прайсу — дублировать меню в Знаниях не нужно. Если старая запись с ценами там осталась, бот верит прайсу.

Параметры позиции

От объёма, размера и топингов меняется цена — для этого у позиции есть параметры. Каждый параметр — это список вариантов, у которых своя цена.

Позиция «Капучино» 220 ₽ Параметр «Объём» уточняет вопрос: Объём напитка выбор: один вариант цена: задаёт цену целиком 250 мл 220 ₽ 350 мл 260 ₽ 450 мл 300 ₽ Параметр «Сироп» уточняет вопрос: Сироп выбор: несколько цена: прибавляет карамель +50 ₽ ваниль +50 ₽

Спрашивает по-прежнему опрос. Параметр сам вопросов не задаёт — он считает цену по ответу. Поэтому в параметре выбирается вопрос опроса: клиент сказал «большой», бот понял, что это «450 мл», и позиция стоит 300 ₽.

Два способа считать, и они уживаются в одном списке. «Прибавляет к цене» — надбавка: сироп +50 ₽. «Задаёт цену целиком» — вариант несёт полную цену: 450 мл — 300 ₽. Способ выбирается у каждого варианта, а у параметра стоит умолчание для списка. Поэтому понятный клиенту список добавок не приходится дробить надвое:

Пицца «Маргарита» 490 ₽ Параметр «Добавки» (можно несколько) сыр +50 ₽ ветчина +80 ₽ двойная порция = 890 ₽ ← задаёт цену целиком Сыр и двойная порция вместе — 940 ₽

Если клиент выбрал сразу два варианта с полной ценой, побеждает дорогой: большая порция не должна дешеветь оттого, что рядом отмечена маленькая.

Клиент называет вариант своими словами — «пол-литра», «большой», «самый маленький». Бот подбирает подходящий сам. А вот на «капучино с корицей», если корицы в вариантах нет, он не согласится молча: назовёт доступные сиропы с ценами и переспросит.

Параметры заводятся у каждой позиции отдельно. Десять напитков с одинаковым объёмом — десять раз одна и та же настройка; если ассортимент большой, заводите параметры только там, где цена правда меняется.

В списке товаров у такой позиции вместо одной цены стоит вилка — «220 – 350 ₽»: цена строки прайса у заказа не встречается ни разу, и показывать её одну значило бы обманывать. В самой позиции под параметрами есть сводка «во что складывается цена»: каждый вариант с итоговой суммой, а не с надбавкой.

Составные позиции

Сертификат, абонемент, курс — позиции, внутри которых лежат другие. Собирает такую позицию бот в разговоре, а здесь стоит то, из чего он её считает.

Начинается всё с типа: у него включено «В него можно класть другие товары» и выбран способ расчёта цены. Дальше — три способа, три набора полей.

Сертификат: сумма того, что внутри

Клиент называет услуги — они ложатся внутрь позиции, и цена складывается из них.

Либо клиент называет сумму сам — тогда у позиции заполняют «Поле с названной суммой». Клиент сказал «сертификат на пять тысяч», бот записал сумму в это поле, и она стала ценой позиции.

«Не задано» в этом поле означает обычный расчёт: цену берём из прайса или из состава. Заполняют его только там, где сумму называет клиент.

Абонемент: сеансы со скидкой

Два числа в карточке позиции:

  • «Сеансов в позиции» — сколько их в абонементе. Десять.
  • «Скидка на сеансы» — на сколько процентов он дешевле разовых визитов.

Цена считается от выбранного вида услуги: клиент выбрал массаж за 4 000 ₽, абонемент из десяти сеансов со скидкой 10 % стоит 36 000 ₽.

Курс и программа: своя цена из прайса

Цена стоит в прайсе и от состава не зависит, а сам состав расписывают в поле «Состав по сеансам» — строка на сеанс, сверху вниз. Номера бот проставит сам:

фитобочка + лимфодренажный массаж скрабирование лимфодренажный массаж + водорослевое обёртывание

Этим составом бот и отвечает, когда клиент спрашивает, что входит в программу. У обычной услуги поле оставляют пустым.

На составную позицию бот не записывает на время, даже если внутри лежат услуги: датой и часом занимается отдельная запись, которую клиент делает потом. За это отвечает пометка типа «Позиции этого типа записывают на время».

Опрос при заказе

Это то, чем бот с корзиной отличается от простого. Клиент сказал «пепперони» — бот спрашивает размер и тесто, и только потом кладёт пиццу в заказ. Сколько позиций, столько раз он и переспросит.

Опрос привязан к типу, а не к позиции: раз спросили у типа «Пицца» размер и тесто — спросят про любую пиццу из каталога. У типа «Напиток» уточнять нечего, и бот просто добавит колу в заказ.

Опрос и параметры делят работу: опрос спрашивает, параметр по ответу считает цену. Опрос без параметров — уточнение «для сведения» (адрес доставки этой позиции, комментарий к блюду); параметр без опроса цену не посчитает, потому что спросить о нём будет некому.

Все опросы агента собраны в служебном ящике редактора: «Работа со сценарием» → вкладка «Опросы при заказе».

Кофейня с нуля: каталог, опрос про объём, шаги разговора и заказ в заявке
Список опросов: по одному на тип позиции
Список опросов: по одному на тип позиции

Сам опрос — короткий отдельный сценарий. Его шаги видны в редакторе: переключатель над списком шагов показывает, какой сценарий открыт — основной разговор или один из опросов.

Опрос на холсте: два вопроса и возврат в заказ
Опрос на холсте: два вопроса и возврат в заказ
Переключатель сценариев: основной разговор или опрос
Переключатель сценариев: основной разговор или опрос

Уточнения стоят клиенту времени. Три вопроса про каждую позицию превращают заказ из четырёх пицц в двенадцать реплик — спрашивайте только то, без чего заказ нельзя выполнить.

Что советуем

Вторая вкладка раздела — для клиентов, которые приходят не с названием услуги, а с проблемой: «забились мышцы после зала», «тянет спину». Бот подбирает, что предложить, по описанным здесь ситуациям.

Что советуем: ситуации с приметами и услуги, которые бот назовёт
Что советуем: ситуации с приметами и услуги, которые бот назовёт

У ситуации четыре части:

  • Название ситуации — коротко, для списка: «После тренировки», «Отёки».
  • С чем пришёл клиент — словами клиента. По этому описанию бот и узнаёт ситуацию в живой реплике.
  • Приметы — слова, по которым ситуация побеждает наверняка, по одной в строке. Обрубок годится: «после трениров» поймает и «после тренировки», и «после тренировок».
  • Что советуем — позиции прайса, которые бот назовёт, и «Почему советуем» — этими словами он и объяснит выбор.

Порядок ситуаций в списке решает, кто победит, если приметы совпали, — строки перетаскиваются.

Проверить на реплике. Наверху вкладки есть поле, куда пишут фразу клиента («болит спина после зала») — и экран говорит, какую ситуацию бот выберет и чем именно она победила. Это быстрее, чем проверять подбор разговором.

Подбор работает только на том шаге сценария, где включена галочка «Подбирать по запросу клиента». Заведённая ситуация сама по себе разговор не меняет — см. «Что работает на шаге».

Кому раздел не нужен

Тем, у кого нет ни заказа, ни записи: клиент просто оставляет заявку, а всё остальное решает человек. Переключатель «Агент собирает заказ» остаётся выключенным, и раздел можно не открывать вовсе.

А вот записи раздел нужен, даже если слово «заказ» вам не близко. Имена и цены услуг живут только здесь: раздел «Запись» берёт их из прайса и добавляет к ним длительность и расписание. Без строки в прайсе услуги для записи не существует.

Но одной строки мало: позицию нужно связать с услугой — «Запись» → вкладка «Услуги» → «Добавить услугу». Пока связи нет, бот назовёт цену и не предложит времени.