KosTeams payments for Яндекс Пей & Яндекс Сплит for WooCommerce

Описание

Принимайте оплату через Yandex Pay, Яндекс Сплит или их комбинацию. Увеличьте конверсию за счет гибких способов оплаты с плагином от KosTeams.

Описание

Плагин добавляет в ваш магазин на WooCommerce популярные способы оплаты от Яндекса:
Yandex Pay: мгновенная оплата картой без ввода данных.
Яндекс Сплит: рассрочка без переплат до 6 месяцев.
Комбинированная оплата: часть суммы картой, остаток — в рассрочку.

Для расширенных возможностей (бейджи рассрочки, виджеты в корзине и каталоге) доступна Pro-версия плагина.

Установка

  1. Установите плагин через административную панель WordPress.
  2. Активируйте его в разделе «Плагины».
  3. Перейдите в WooCommerce Настройки Платежи Яндекс Пей & Яндекс Сплит.
  4. Введите Merchant ID и API-ключ (получаются через партнерский договор с Яндексом).
  5. Включите нужные методы оплаты и сохраните изменения.

Часто задаваемые вопросы

Почему не проходит оплата?

Проверьте, прошел ли магазин модерацию в личном кабинете Яндекс Pay (должен отображаться зеленый статус). Если статус серый, оплата будет работать только в тестовом режиме.

Нужен ли договор с Яндексом?

Да, для работы плагина требуется подключение к Яндекс Пэй через партнерский договор.

Почему не отображается виджет в Gutenberg?

На данный момент работает классический шорткод. Gutenberg планируется в следующих обновлениях.

Как работает Сплит для покупателя?

Покупатель оформляет заказ, вносит первый платёж и получает товар сразу. Остальные платежи списываются по расписанию. Магазин получает всю сумму сразу, как при обычной покупке.

Как добавить бейджи рассрочки в карточке товара?

Эта функция доступна в Pro-версии, которая позволяет настраивать дизайн, позиционирование и условия отображения элементов.

Почему виджеты не отображаются в корзине?

Интеграция с корзиной и оформлением заказа поддерживается в Pro-версии. Бесплатная версия фокусируется на базовой реализации платежей.

Как проверить работу в тестовом режиме?

Используйте тестовые данные от Яндекса. Реальные деньги не будут списаны.

Возможности версий

Бесплатная версия включает:
— Поддержка Yandex Pay и Яндекс Сплит
— Комбинированная оплата (карта + рассрочка)
— Настройка через интерфейс WooCommerce
— Совместимость с классическим редактором

Pro-версия добавляет:
— Бейджи рассрочки/кэшбэка в карточках товаров
— Бейджи рассрочки/кэшбэка в каталоге товара
— Виджеты оплаты в корзине и каталоге
— 20+ вариантов позиционирования элементов

Ссылки

Лицензия

Этот плагин распространяется под лицензией GPLv2. Расширенные функции доступны в Pro-версии.

Скриншоты

Отзывы

Посмотреть 1 отзыв

Участники и разработчики

«KosTeams payments for Яндекс Пей & Яндекс Сплит for WooCommerce» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:

Участники

«KosTeams payments for Яндекс Пей & Яндекс Сплит for WooCommerce» переведён на 1 язык. Благодарим переводчиков за их работу.

Перевести «KosTeams payments for Яндекс Пей & Яндекс Сплит for WooCommerce» на ваш язык.

Заинтересованы в разработке?

Посмотрите код, проверьте SVN репозиторий, или подпишитесь на журнал разработки по RSS.

Журнал изменений

1.0.9

  • Дата: 2025-06-17
  • Добавлено: Расширенная обработка вебхуков Яндекс Пэй
  • Добавлено: Гибкая система маппинга статусов платежей
  • Добавлено: Кастомные фильтры для разработчиков
  • Улучшено: Рефакторинг обработки вебхуков для повышения надежности
  • Улучшено: Логирование операций с платежами
  • Улучшено: Безопасность обработки входящих запросов

Фильтры для разработчиков

  1. yandex_pay_webhook_status_map
    Изменяет соответствие статусов Яндекс WooCommerce
    Параметры:

— $status_map (array) — Текущий маппинг статусов
— $order (WC_Order) — Объект заказа
— $payment_status (string) — Статус от Яндекс

Пример:
add_filter(‘yandex_pay_webhook_status_map’, function($status_map, $order, $payment_status) {
$status_map[‘CAPTURED’] = ‘completed’;
return $status_map;
}, 10, 3);

  1. yandex_pay_before_process_status
    Изменяет статус перед применением к заказу
    Параметры:

— $new_status (string) — Планируемый статус
— $payment_status (string) — Статус от Яндекс
— $order (WC_Order) — Объект заказа

  1. yandex_pay_handle_webhook_status
    Полная кастомная обработка статуса (возврат true отменяет стандартную обработку)
    Параметры:

— $handled (bool) — Флаг обработки
— $payment_status (string) — Статус от Яндекс
— $order (WC_Order) — Объект заказа

  1. yandex_pay_status_change_note
    Изменяет заметку при смене статуса заказа
    Параметры:

— $note (string) — Текст заметки
— $order (WC_Order) — Объект заказа
— $old_status (string) — Старый статус
— $new_status (string) — Новый статус

  1. yandex_pay_partial_refund_note
    Изменяет заметку для частичного возврата
    Параметры:

— $note (string) — Текст заметки
— $order (WC_Order) — Объект заказа

Улучшения безопасности

  • Усилена валидация входящих данных
  • Улучшена обработка ошибок декодирования

Исправлено

  • Проблемы с обработкой статуса PARTIALLY_REFUNDED

1.0.8

  • В платежном шлюзе Яндекс Сплит реализована динамическая смена иконки в зависимости от выбранного способа оплаты
  • При выборе «Сплит» отображается стандартная иконка Сплита
  • При выборе «Карта + Сплит» отображается комбинированная иконка

1.0.7

Улучшено распределение скидок

  • Все типы скидок (купоны, бонусы, отрицательные сборы) суммируются в общую сумму скидки
  • Скидки распределяются пропорционально по товарам
  • Остаток скидки добавляется к последнему товару для точного распределения

Улучшено формирование корзины

  • Для товаров с количеством > 1 создаются отдельные позиции
  • Скидка равномерно распределяется между единицами товара
  • Скидки применяются только к товарам (не к доставке и сборам)

1.0.6

  • Реализовано разделение стилей
  • Мелки исправления
  • Улучшена документация

1.0.5

Основные изменения:
— Добавлены отдельные платежные шлюзы:
Яндекс Сплит — оплата частями
Яндекс Пей — классическая оплата картой
— Реализовано разделение общей логики в базовый класс (WC_Yandex_Base_Gateway)
— Улучшено хранение ссылок платежей:
• Платежные URL сохраняются в метаданные заказа
• Исключено повторное создание платежей для существующих заказов

1.0.4

  • Исправлена совместимость с WooCommerce 8.7
  • Обновлены тестовые сценарии для PHP 8.3

1.0.3

  • Добавлена поддержка мультиязычных сайтов
  • Оптимизирована загрузка скриптов

1.0

  • Первый релиз
  • Базовая интеграция Yandex Pay/Сплит
  • Поддержка классического редактора