В данной статье мы рассмотрим работу раздела магазин и все её особенности.
Часть первая :
00:14 — Включение магазина
00:23 — Группа команд Магазин в Конструкторе
01:25 — Блок Товар
02:14 — Основные настройки
05:28 — Способы Оплаты
06:39 — Способы Доставки
Часть вторая :
00:10 — Страница Товары
00:30 — Создание обычного товара, электронного и группы товаров
01:53 — Страница заказов
02:41 — Добавление акции: Скидки и Промокоды
Примеры создания магазина :
00:17 — Подключение платёжной системы
00:24 — Настройка магазина (добавление валют)
00:41 — Создание вариантов Доставки
02:23 — Создание вариантов Оплаты
04:16 — Добавление категории товаров
04:31 — Добавление обычных товаров
04:57 — Добавление группы товаров
05:19 — Добавление акции: Промокод
06:25 — Добавление электронного товара
07:37 — Создание блока Товар во вкладке конструктор
08:07 — Добавление обычных товаров
00:00 — Пример реализации
00:41 — Активация магазина и настройка валюты
01:00 — Настройка вариантов доставки
04:18 — Настройка вариантов оплаты
08:41 — Создание категорий товаров
09:11 — Добавление товаров
10:25 — Создание группы товаров
11:15 — Настройка стартовой команды в Конструкторе
12:01 — Проверка работы бота в Telegram
Оформление заказа в Магазине можно поделить на два глобальных этапа:
- Подготовка к Оформлению заказа, а именно: Выбор валюты (если их несколько) → Добавление товара в корзину → Переход к корзине → нажатие на кнопку Оформление заказа.
- Начало Оформления заказа, а именно: Отправка блоков к команде Доставка → Выбор способа Доставки (подробнее: Способ доставки) → Отправка блоков в команде Оформление заказа → Выбор способа Оплаты (подробнее: Способ оплаты) → Уточнение заказа (этап, на котором можно внести изменения в заказ) → Оплата или Завершение оформление заказа → Отправка чека и/или информации о заказе.
Вкладка Магазин
При первом входе во вкладку Магазин необходимо включить функцию. При включении Магазина открываются его настройки, а также в Конструкторе создаётся одноимённая группа с четырьмя командами. В командах находятся блоки недоступные для удаления и перемещения (отправляются последними).
Рассмотрим команды и блоки:
- Выбор валюты — команда, которая отправляется в случае, если в Магазине задано несколько валют. Команду можно вызвать самостоятельно или добавить кнопку с переходом к ней. Также, команда автоматически отправится , если пользователь ранее не выбирал валюту и совершил вызов команды с блоком Товар.
- Выбор валюты — системный блок в команде Выбор валюты.
- Корзина — команда, кнопка с вызовом к которой автоматически отображается у всех блоков Товар (при добавлении товара в корзину). Команду можно вызвать самостоятельно или добавить кнопку с переходом к ней.
- Корзина — системный блок в команде Корзина.
- Доставка — команда, переход к которой совершается при нажатии в Корзине на кнопку Оформить заказ. Команду нельзя вызвать самостоятельно и настроить переход к ней. Ответы на Формы ввода в команде будут записываться в чек.
- Способы доставки — системный блок в команде Доставка, позволяющий выбрать способ доставки, который будет указан в чеке. Способы доставки могут влиять на итоговую стоимость чека.
- Оплата — команда, переход к которой происходит после команды Доставка. Команду нельзя вызвать самостоятельно и настроить переход к ней. Ответы на Формы ввода в команде будут записываться в чек.
- Способы оплаты — системный блок в команде Оплата, позволяющий выбрать способ оплаты, который будет указан в чеке. Способы оплаты могут влиять на итоговую стоимость чека.
Основные настройки
- Статус работы — позволяет включить или выключить магазин (в выключенном состоянии пользователь не сможет перейти к оформлению заказа).
- Время работы — задаётся исходя из часового пояса владельца бота.
- Дни работы.
- Платёжные системы — позволяет выбрать перечень подключённых платёжных систем для оплаты заказа. Подключение происходит в настройках бота, подробнее: Подключение платежных систем.
- Валюты — позволяет настроить выбор валют для отображения цены товара. При включении новой валюты необходимо добавить всем товарам стоимость в этой валюте, если пользователь выбрал валюту, а у товара не назначена цена в этой валюте, то товар отображаться не будет.
- Скрыть товар, если он закончится — если товара больше нет, то он не будет отображаться в боте.
- Отображать варианты товара в свернутом виде.
- Удалить магазин — позволяет удалить всю информацию о магазине без возможности восстановления.
Доставка
Подробнее о работе с вкладкой Способы доставки в отдельной статье: Способы доставки.
Оплата
Подробнее о работе с вкладкой Способы оплаты в отдельной статье: Способы оплаты.
Корзина
- Минимальная и Максимальная сумма — позволяет задать суммы при которой можно перейти к Оформлению заказа, ограничение: от 80 рублей до 700 000 рублей.
Важно! Минимальная и Максимальная сумма имеют ограничение от Telegram, который основывается на курсе доллара. Минимальная сумма 1$, а максимальная 10 000$.
- Минимальное и Максимальное количество товаров — позволяет задать ограничения, при соблюдении которых можно перейти к Оформлению заказа.
- Отображать артикулы товаров в корзине — позволяет отображать артикул напротив названия товара.
- Автоматически очищать корзину — позволяет очистить корзину, если пользователь в течение заданного времени не перешёл к этапу Оформления заказа.
Оформление заказа
- Резервирование товара и ограничение времени оформления заказа — позволяет зарезервировать товар за пользователем, который перешёл к этапу Оформления заказа, а также задать время через которое резерв снимется, а заказ пользователя очищен.
- Статус оформленного заказа — позволяет задать статус заказа.
- Оповещение пользователя о смене статуса — позволяет отправить уведомление пользователю, если заказ сменил статус.

Магазин в виде мини-приложения (веб-бот)
Как создать магазин в виде мини-приложения:https://help.puzzlebot.top/article?r=16&a=162
