Skip to content

Российская специфика

Пакеты и сервисы для проектов под РФ-рынок. Здесь чаще, чем в остальном каталоге, встречаются полуживые обёртки — правило: официальный PHP SDK сервиса + тонкая своя интеграция надёжнее, чем толстая community-обёртка «laravel-*», брошенная автором.

Платежи

СервисПакетЗаметка
ЮKassayoomoney/yookassa-sdk-php (официальный)Карты, СБП, сплит; Laravel-обёртки сообщества — проверять свежесть, чаще проще свой Service поверх SDK
ЮKassa «Безопасная сделка»тот же SDK / отдельный APIКлюч к эскроу на биржах → marketplace.md
Т-Касса (Тинькофф)официальный API + community SDKХорошая документация, вменяемые вебхуки
Robokassaлёгкие обёртки / свой клиентПротокол простой — своя интеграция за полдня
CloudPaymentscloudpayments PHP SDKВиджет + рекуррентные платежи
СБП напрямуючерез банк-эквайерОбычно берётся через ЮKassa/Т-Кассу

Паттерн: интерфейс PaymentGateway в домене + реализации по шлюзам; вебхуки — только через подпись, идемпотентно (таблица payment_events с уникальным ключом события).

Чеки (54-ФЗ)

ЮKassa/Т-Касса умеют фискализацию сами (передача чека в платеже). Отдельные ОФД-интеграции (АТОЛ Онлайн, OrangeData) — официальные SDK + свой сервис. Закладывать поле «предмет расчёта» в модели позиций заранее.

Адреса, справочники

СервисПакетЗаметка
DaDataофициальный PHP-клиент (hflabs/dadata на Packagist)Подсказки адресов/ФИО/организаций, стандартизация; бесплатный лимит в сутки
ФИАС/КЛАДР напрямуюНе связываться — DaData дешевле по трудозатратам
Проверка контрагентов по ИННDaData Suggestions APIАвтозаполнение реквизитов в формах

Доставка

СервисПакетЗаметка
СДЭКcommunity SDK (напр. sanmai/cdek-sdk) или свой клиент к API v2Проверять поддержку API v2
Boxberry, 5Post, ПВЗ-агрегаторысвои клиентыAPI простые REST
Почта Россииотправка через otpravka-apiCommunity-обёртки нестабильны — тонкий свой клиент
Яндекс ДоставкаREST APIСвой клиент

SMS и мессенджеры

КаналПакетЗаметка
Telegram-уведомленияlaravel-notification-channels/telegramВ канал/чат команды — заявки, алерты; самый дешёвый канал
Telegram-ботыdefstudio/telegraph (Laravel-native) или nutgram/nutgramTelegraph проще для ботов «внутри» Laravel-приложения
Telegram Loginsocialiteproviders/telegramВход на сайт через Telegram
SMS (sms.ru, smsc.ru, Devino)свой Notification-канал (~50 строк)Обёртки часто мертвы; канал пишется быстро
VK/Yandex OAuthsocialiteproviders/vkontakte, socialiteproviders/yandexСоцвход для РФ

Локализация

ЗадачаРешение
Русские переводы валидации/писем/UI Laravellaravel-lang/common — ставить в каждый проект первым делом
Склонение городов/слов по падежамСвоё (как HasDeclensions в проектах студии) или API morpher.ru (платный)
Склонение ФИОpetrovich-php
Числа прописью, склонение по числу («3 товара»)trans_choice() + русские правила плюрализации (laravel-lang включает)
Даты на русскомtranslatedFormat() (по спекам студии) + Carbon::setLocale('ru')
Транслитерация слаговStr::slug() умеет кириллицу из коробки

Интеграция с 1С

ЗадачаРешениеЗаметка
Обмен каталогом/заказами (CommerceML 2)zenwalker/php-commerceml (парсер) или свой парсер XMLЗрелого «laravel-1c» нет; протокол обмена (запросы checkauth/init/file/import) реализуется своим контроллером за 1–2 дня
Выгрузка в МойСкладофициальный REST APIЧасто проще, чем прямой 1С-обмен

Поиск и карты

ЗадачаРешение
Карты на сайтеЯндекс.Карты JS API (бесплатный лимит) или Leaflet + OSM (полностью бесплатно)
ГеокодингDaData (адрес→координаты) или Яндекс Геокодер
2GIS данныеофициальный API (лимиты)

Маркетплейсы-фиды

ФидРешение
YML (Яндекс.Маркет)Зрелого пакета нет — свой генератор на Blade/XMLWriter (полдня)
Google Merchantspatie/laravel-feed как основа либо свой XML
Авито Автозагрузкасвой XML по их схеме

Хостинг-специфика

  • S3-совместимые хранилища РФ (Selectel, VK Cloud, Yandex Object Storage) — работают через стандартный league/flysystem-aws-s3-v3, только endpoint в конфиге.
  • Google reCAPTCHA нестабильна в РФ → Cloudflare Turnstile, hCaptcha или spatie/laravel-honeypot (для простых форм достаточно honeypot + rate limit).
  • Почта: SMTP через unisender/sendsay/mail.ru для рассылок; транзакционная — свой SMTP или ресенд через РФ-провайдеров.

Внутренняя база знаний студии