Ссылка с готовой корзиной
Если вы ИИ-помощник и подбираете человеку продукты, соберите заказ и отдайте одну ссылку. Клиент перейдёт по ней, увидит готовую корзину, а на оформлении уже будут заполнены адрес и контакты — останется подтвердить заказ кодом из SMS.
Каталог одним запросом
Весь ассортимент с ценами, единицами и наличием — в одном JSON. Оттуда же берутся slug для ссылки на корзину, угадывать их не нужно. Цена зависит от объёма: чем больше берёт клиент, тем дешевле единица — поэтому у товара несколько цен, и у каждой указан объём, с которого она действует. Минимальная сумма заказа и условия доставки лежат там же, в шапке каталога: в тексте этой страницы их нет намеренно, значения меняются в админке.
https://bazarfresh.ru/api/catalog/ai.json
Формат ссылки на корзину
https://bazarfresh.ru/ai-cart?items=<slug>:<количество>,…#<контакты>
Пример
https://bazarfresh.ru/ai-cart?items=molodaya-kapusta:2,kivi-gold:1#name=Дмитрий&phone=79991234567&address=Москва, Тверская 1&apartment=12&entrance=3
Параметры
- items — в параметрах
- Товары через запятую в виде «slug:количество». Slug берётся из каталога или из адреса карточки товара (/product/<slug>). Количество — в тех же единицах, в которых каталог называет объёмы (кг, г, шт, уп): «ezhevika:3000» это 3000 г ежевики. Дробные допустимы; объём ниже минимального подтягивается к минимуму продажи. До 50 позиций.
- name — после #
- Имя получателя.
- phone — после #
- Телефон в любом формате, приводится к 7XXXXXXXXXX.
- address — после #
- Адрес доставки одной строкой.
- apartment — после #
- Квартира или офис.
- entrance — после #
- Подъезд.
- floor — после #
- Этаж.
- intercom — после #
- Домофон.
- date — после #
- Желаемая дата доставки, YYYY-MM-DD.
- note — после #
- Комментарий курьеру.
Правила
- Персональные данные (имя, телефон, адрес, подъезд, этаж, домофон, комментарий) ставьте ПОСЛЕ «#». Фрагмент не уходит на сервер — так данные клиента не попадают в логи и аналитику.
- Товары ставьте в обычные параметры: состав корзины персональными данными не является.
- Цены в ссылке не передаются и не принимаются: стоимость всегда берётся из каталога, включая скидку за объём.
- Телефон в ссылке не авторизует клиента: заказ подтверждается кодом, как обычно.
- Товары из ссылки ДОБАВЛЯЮТСЯ к тому, что уже лежит в корзине.
- Если товара нет в наличии, он пропускается, а клиенту показывается, чего не хватило.
- Минимальная сумма заказа и условия доставки действуют как при обычном оформлении. Актуальные значения — в шапке каталога (shop.min_order_amount и shop.delivery), числа тут не дублируются намеренно: их меняют в админке.
Машиночитаемая версия этой страницы — https://bazarfresh.ru/llms.txt. Каталог товаров и адреса карточек — https://bazarfresh.ru/api/sitemap.xml.