architect/templates/arh/ideal-shop/requirements/4-SERVICES.md

ВНЕШНИЕ СЕРВИСЫ (Services) — Интеграции

Версия: 1.0.0
Дата: 2025-12-06


Принцип

Внешние сервисы = не делать самим. Подключать через API.
Специализированные решения лучше самописных.


1. ОПЛАТА

Провайдеры (Россия)

Провайдер Способы Комиссия Особенности
ЮKassa Карты, СБП, SberPay, ЮMoney 2.8-3.5% Лидер рынка, надёжность
Тинькофф Карты, СБП, T-Pay 2.49-2.99% Быстрое подключение
Сбербанк Карты, СБП, SberPay 1.6-2.5% Низкая комиссия
CloudPayments Карты, СБП, Apple/Google Pay 2.6-2.9% Рекуррентные платежи
Robokassa Карты, СБП, кошельки 3.0-5.0% Много способов

Способы оплаты (целевые)

Способ Реализация Комиссия
Карта (Visa, MC, МИР) Все провайдеры 1.6-3.5%
СБП (QR/deeplink) ЮKassa, Тинькофф, Сбербанк 0.4-0.7%
SberPay ЮKassa, Сбербанк 1.5-2.0%
T-Pay (Тинькофф) Тинькофф 1.5-2.0%
Наличные Без провайдера 0%

Рекомендация

Основной:     ЮKassa (универсальность)
Альтернатива: Тинькофф (если основной счёт там)

Интеграция

Этап Описание
Инициация POST /payment/create → redirect URL
Оплата Редирект на форму провайдера
Callback Webhook о статусе → обновление заказа
Возврат POST /payment/refund

Best Practices

Схема потока

[Checkout] → [Создать платёж] → [Редирект на ЮKassa]
                                        
[Обновить заказ] ← [Webhook] ← [Клиент платит]
                                        
                              [Return URL → Спасибо]

2. ДОСТАВКА

Провайдеры (Россия)

Провайдер Типы Покрытие API
СДЭК Курьер, ПВЗ, постамат Россия, СНГ Да
Boxberry ПВЗ, курьер Россия Да
Почта России Почта Везде Да
Яндекс Доставка Курьер Города Да
DPD Курьер, ПВЗ Россия Да
5Post (X5) ПВЗ в магазинах Города Да

Способы доставки (целевые)

Способ Провайдер Срок Стоимость
Курьер Своя, Яндекс, СДЭК 1-2 дня От 290₽
Почта России Почта 5-14 дней От 200₽
ПВЗ СДЭК, Boxberry 2-5 дней От 150₽
Самовывоз магазин 0 дней 0₽
Самовывоз партнёры 1 день 0₽

Функции интеграции

Функция Описание
Расчёт стоимости Вес, габариты, адрес → цена
Выбор ПВЗ Карта с точками
Создание заказа Передача данных в ТК
Трекинг Статус доставки
Печать этикеток Накладные

Агрегаторы

Сервис Описание Цена
DaData Подсказки адресов Freemium
CDEK Widget Виджет выбора ПВЗ Бесплатно
Shiptor Агрегатор ТК % от доставки
ApiShip Агрегатор ТК % от доставки

Best Practices

Схема

[Корзина/Checkout] → [Ввод адреса] → [Подсказки DaData]
                            
                     [Расчёт стоимости]
                     [СДЭК: 290₽, 2 дня]
                     [Почта: 200₽, 7 дней]
                            
                     [Выбор способа]
                            
[Заказ создан] → [Создать отправление в ТК] → [Трекинг]

3. АВТОРИЗАЦИЯ (OAuth)

Провайдеры

Провайдер Аудитория Данные Сложность
VK ID Массовая Имя, email, phone Простая
Яндекс ID Массовая Имя, email, phone Простая
Госуслуги (ЕСИА) Доверие ФИО, паспорт, СНИЛС Сложная (сертификация)
Google Международная Имя, email Простая
Apple ID iOS Имя, email Средняя
Telegram Мессенджер Имя, phone Средняя

Вход по телефону

Метод Провайдер Стоимость
SMS код SMS.ru, SMSC, Twilio 1-3₽/SMS
Flash call Провайдеры 0.5-1₽/звонок
WhatsApp WABA 5₽/сообщение
Telegram Бот Бесплатно

Рекомендуемый набор

1. Телефон + SMS (основной)
2. VK ID (соцсеть #1)
3. Яндекс ID (сервисы Яндекса)
4. Госуслуги (опционально, для доверия)

Best Practices

Схема OAuth

[Кнопка VK] → [Редирект на VK] → [Авторизация]
                                       
[Создать/найти пользователя] ← [Callback с токеном]
         
[Сессия создана]

4. EMAIL / SMS / PUSH

Email провайдеры

Провайдер Тип Цена Особенности
Unisender Рассылки + транзакции От 0.3₽/письмо Россия
SendPulse Рассылки + транзакции Freemium Украина (осторожно)
Mailganer Рассылки От 0.15₽/письмо Россия
Postmark Транзакции $1.25/1000 Высокая доставляемость
Amazon SES Оба $0.10/1000 Дёшево, сложно

SMS провайдеры

Провайдер Цена Особенности
SMS.ru 1.5-3₽ Простое API
SMSC.ru 1.5-2.5₽ Надёжный
Twilio $0.05+ Международный

Триггерные сообщения

Событие Email SMS Push
Регистрация
Заказ создан
Оплата
Отправлен
Доставлен
Брошенная корзина
Товар в наличии
Снижение цены

Best Practices


5. АНАЛИТИКА

Инструменты

Инструмент Тип Бесплатно
Яндекс.Метрика Веб-аналитика Да
Google Analytics 4 Веб-аналитика Да
Roistat Сквозная аналитика Нет
Calltouch Коллтрекинг Нет

E-commerce события

Событие Описание
view_item Просмотр товара
add_to_cart Добавление в корзину
remove_from_cart Удаление из корзины
begin_checkout Начало оформления
add_payment_info Выбор оплаты
purchase Покупка

Настройка

// Яндекс.Метрика
ym(XXXXXX, 'reachGoal', 'purchase', {
  order_price: 2990,
  currency: 'RUB'
});

// GA4
gtag('event', 'purchase', {
  transaction_id: '2025-001234',
  value: 2990,
  currency: 'RUB',
  items: [...]
});

Best Practices


6. ЧАТ / ПОДДЕРЖКА

Провайдеры

Провайдер Цена Особенности
JivoSite От 990₽/мес Популярный
Carrot Quest От 1500₽/мес CRM + чат
Intercom От $74/мес Премиум
Tawk.to Бесплатно Базовый
WhatsApp Business Бесплатно Мессенджер
Telegram Bot Бесплатно Мессенджер

Каналы поддержки

Канал Когда использовать
Онлайн-чат Быстрые вопросы
WhatsApp Консультации
Telegram Техподдержка
Email Официальные запросы
Телефон Срочные вопросы

Best Practices


7. CDN / ХРАНИЛИЩЕ

Провайдеры

Провайдер Тип Цена
Cloudflare CDN + защита Freemium
S3 Beget Хранилище 3₽/ГБ
Yandex Object Storage S3-совместимое 1.5₽/ГБ
Amazon S3 Стандарт $0.023/ГБ
Selectel S3 + CDN 1.3₽/ГБ

Что хранить в S3/CDN

Контент Где Почему
Изображения товаров S3 + CDN Много, раздача
Видео YouTube / S3 Траффик
Статика (CSS, JS) CDN Скорость
Документы S3 Резервное

Best Practices


8. 1C / ERP / PIM

Варианты интеграции

Способ Описание Когда
CommerceML Стандартный обмен OpenCart, Bitrix
REST API Своя интеграция Кастом
Промежуточный сервис PIM как прослойка Много каналов
CSV/Excel Ручной обмен Редко меняется

Данные для синхронизации

Данные Направление
Товары 1C → Сайт
Остатки 1C → Сайт
Цены 1C → Сайт
Заказы Сайт → 1C
Клиенты Сайт ↔ 1C

PIM (Product Information Management)

Система Тип Цена
Akeneo Open-source Бесплатно
Pimcore Open-source Бесплатно
Salsify SaaS Дорого
Собственный На Drupal/Laravel Разработка

Best Practices


9. МАРКЕТПЛЕЙСЫ

Интеграции

Маркетплейс API Сложность
OZON Seller API Средняя
Wildberries Новый API Сложная
Яндекс.Маркет API Средняя
СберМегаМаркет API Средняя

Данные для выгрузки

Данные Частота
Товары При изменении
Остатки Каждые 15-30 мин
Цены При изменении
Заказы Получение в реальном времени

Best Practices


10. ПОИСК (внешний)

Провайдеры

Провайдер Тип Цена Особенности
Algolia SaaS От $0/мес Быстрый, готовый UI
Elasticsearch Self-hosted Бесплатно Гибкий, сложный
Meilisearch Self-hosted Бесплатно Простой Elastic
Typesense Self-hosted Бесплатно Быстрый

Функции

Функция Описание
Autocomplete Подсказки при вводе
Typo tolerance Исправление опечаток
Facets Фильтры с подсчётом
Synonyms Синонимы
Персонализация На основе истории

Best Practices


Сводная таблица

Сервис Рекомендация Приоритет
Оплата ЮKassa Критично
Доставка СДЭК + Почта Критично
SMS SMS.ru Критично
Email Unisender Критично
OAuth VK + Яндекс + Телефон Высокий
Аналитика Метрика + GA4 Высокий
Чат JivoSite или WhatsApp Средний
CDN Cloudflare Высокий
1C REST API или PIM По ситуации
Поиск Meilisearch Высокий

Версия: 1.0.0