WordPress.org

Plugin Directory

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

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

Description

Принимайте оплату через 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-версии.

Screenshots

Reviews

Read all 1 review

Contributors & Developers

“KosTeams payments for Яндекс Пей & Яндекс Сплит for WooCommerce” is open source software. The following people have contributed to this plugin.

Contributors

“KosTeams payments for Яндекс Пей & Яндекс Сплит for WooCommerce” has been translated into 1 locale. Thank you to the translators for their contributions.

Translate “KosTeams payments for Яндекс Пей & Яндекс Сплит for WooCommerce” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

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/Сплит
  • Поддержка классического редактора