Магазин: оформление заказа
Задаёт покупателю недостающие вопросы и создаёт заказ в магазине. Спрашивает только то, чего не хватает, в таком порядке:


- Телефон — если магазин требует телефон, а у контакта его нет.
- Почта — если магазин требует почту, а у контакта её нет.
- Доставка — если у магазина есть способы доставки. Способы приходят кнопками, с ценой.
- Адрес — если выбранный способ доставки требует адрес, а у контакта он не записан.
- Комментарий — если это включено в блоке и разрешено в настройках магазина. Вопрос можно пропустить кнопкой «Пропустить».
- Способ оплаты — если их больше одного: «Онлайн» или «При получении».
Телефон, почту и адрес блок сохраняет в контакт — в следующий раз он их не спросит. Если телефон или почта введены с ошибкой, бот попросит повторить.
После оформления покупатель получает сообщение с номером и суммой заказа. Если оплата онлайн — с кнопкой «Оплатить», которая ведёт на страницу оплаты. Когда оплата пройдёт, бот сам напишет покупателю, что заказ оплачен.
Настройки
- «Магазин» — магазин проекта, в котором создаётся заказ.
- «Спрашивать комментарий к заказу» — добавляет вопрос о комментарии. Работает, если в настройках магазина разрешён комментарий покупателя.
- «Вопрос о телефоне», «Вопрос о почте», «Вопрос о доставке», «Вопрос об адресе», «Вопрос о комментарии», «Вопрос об оплате» — свои тексты вопросов. Пустое поле — стандартный текст на языке бота; он виден в поле как подсказка.
- «Сообщение об оформленном заказе» — текст после оформления.
{{ number }}— номер заказа,{{ total }}— сумма. - «Кнопка оплаты» — подпись кнопки со ссылкой на оплату.
Выходы
- «Заказ оформлен» — заказ создан.
- «Не удалось оформить» — корзина пуста или магазин отказал в заказе, например товар закончился. Причину бот пишет покупателю сам.
Выхода «Продолжить» у блока нет.
Особенности
- Блок ставят после корзины: он оформляет то, что лежит в корзине покупателя.
- Каждое новое оформление спрашивает доставку и способ оплаты заново.
- Кнопка-ссылка на оплату приходит в Telegram, ВКонтакте, MAX и в чате на сайте. В остальных каналах ссылка добавляется в текст сообщения.