# Магазин: оформление заказа

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

![Панель настроек блока «Магазин: оформление заказа»](https://support.watbot.ru/_media/ru/01-chatbots/03-blocks/10-shop/_images/shop-checkout.webp?v=1791781230)

1. Телефон — если магазин требует телефон, а у контакта его нет.
2. Почта — если магазин требует почту, а у контакта её нет.
3. Доставка — если у магазина есть способы доставки. Способы приходят кнопками, с ценой.
4. Адрес — если выбранный способ доставки требует адрес, а у контакта он не записан.
5. Комментарий — если это включено в блоке и разрешено в настройках магазина. Вопрос можно пропустить кнопкой «Пропустить».
6. Способ оплаты — если их больше одного: «Онлайн» или «При получении».

Телефон, почту и адрес блок сохраняет в контакт — в следующий раз он их не спросит. Если телефон или почта введены с ошибкой, бот попросит повторить.

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

## Настройки

- **«Магазин»** — магазин проекта, в котором создаётся заказ.
- **«Спрашивать комментарий к заказу»** — добавляет вопрос о комментарии. Работает, если в настройках магазина разрешён комментарий покупателя.
- **«Вопрос о телефоне»**, **«Вопрос о почте»**, **«Вопрос о доставке»**, **«Вопрос об адресе»**, **«Вопрос о комментарии»**, **«Вопрос об оплате»** — свои тексты вопросов. Пустое поле — стандартный текст на языке бота; он виден в поле как подсказка.
- **«Сообщение об оформленном заказе»** — текст после оформления. `{{ number }}` — номер заказа, `{{ total }}` — сумма.
- **«Кнопка оплаты»** — подпись кнопки со ссылкой на оплату.

## Выходы

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

Выхода «Продолжить» у блока нет.

## Особенности

- Блок ставят после корзины: он оформляет то, что лежит в корзине покупателя.
- Каждое новое оформление спрашивает доставку и способ оплаты заново.
- Кнопка-ссылка на оплату приходит в Telegram, ВКонтакте, MAX и в чате на сайте. В остальных каналах ссылка добавляется в текст сообщения.
