Описание
Принимайте оплату через Yandex Pay, Яндекс Сплит или их комбинацию. Увеличьте конверсию за счет гибких способов оплаты с плагином от KosTeams.
Описание
Плагин добавляет в ваш магазин на WooCommerce популярные способы оплаты от Яндекса:
— Yandex Pay: мгновенная оплата картой без ввода данных.
— Яндекс Сплит: рассрочка без переплат до 6 месяцев.
— Комбинированная оплата: часть суммы картой, остаток — в рассрочку.
Для расширенных возможностей (бейджи рассрочки, виджеты в корзине и каталоге) доступна Pro-версия плагина.
Установка
- Установите плагин через административную панель WordPress.
- Активируйте его в разделе «Плагины».
- Перейдите в WooCommerce Настройки Платежи Яндекс Пей & Яндекс Сплит.
- Введите Merchant ID и API-ключ (получаются через партнерский договор с Яндексом).
- Включите нужные методы оплаты и сохраните изменения.
Часто задаваемые вопросы
Почему не проходит оплата?
Проверьте, прошел ли магазин модерацию в личном кабинете Яндекс Pay (должен отображаться зеленый статус). Если статус серый, оплата будет работать только в тестовом режиме.
Нужен ли договор с Яндексом?
Да, для работы плагина требуется подключение к Яндекс Пэй через партнерский договор.
Почему не отображается виджет в Gutenberg?
На данный момент работает классический шорткод. Gutenberg планируется в следующих обновлениях.
Как работает Сплит для покупателя?
Покупатель оформляет заказ, вносит первый платёж и получает товар сразу. Остальные платежи списываются по расписанию. Магазин получает всю сумму сразу, как при обычной покупке.
Как добавить бейджи рассрочки в карточке товара?
Эта функция доступна в Pro-версии, которая позволяет настраивать дизайн, позиционирование и условия отображения элементов.
Почему виджеты не отображаются в корзине?
Интеграция с корзиной и оформлением заказа поддерживается в Pro-версии. Бесплатная версия фокусируется на базовой реализации платежей.
Как проверить работу в тестовом режиме?
Используйте тестовые данные от Яндекса. Реальные деньги не будут списаны.
Возможности версий
Бесплатная версия включает:
— Поддержка Yandex Pay и Яндекс Сплит
— Комбинированная оплата (карта + рассрочка)
— Настройка через интерфейс WooCommerce
— Совместимость с классическим редактором
Pro-версия добавляет:
— Бейджи рассрочки/кэшбэка в карточках товаров
— Бейджи рассрочки/кэшбэка в каталоге товара
— Виджеты оплаты в корзине и каталоге
— 20+ вариантов позиционирования элементов
Ссылки
Лицензия
Этот плагин распространяется под лицензией GPLv2. Расширенные функции доступны в Pro-версии.
Участники и разработчики
«KosTeams payments for Яндекс Пей & Яндекс Сплит for WooCommerce» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:
Участники«KosTeams payments for Яндекс Пей & Яндекс Сплит for WooCommerce» переведён на 1 язык. Благодарим переводчиков за их работу.
Перевести «KosTeams payments for Яндекс Пей & Яндекс Сплит for WooCommerce» на ваш язык.
Заинтересованы в разработке?
Посмотрите код, проверьте SVN репозиторий, или подпишитесь на журнал разработки по RSS.
Журнал изменений
1.0.9
- Дата: 2025-06-17
- Добавлено: Расширенная обработка вебхуков Яндекс Пэй
- Добавлено: Гибкая система маппинга статусов платежей
- Добавлено: Кастомные фильтры для разработчиков
- Улучшено: Рефакторинг обработки вебхуков для повышения надежности
- Улучшено: Логирование операций с платежами
- Улучшено: Безопасность обработки входящих запросов
Фильтры для разработчиков
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);
yandex_pay_before_process_status
Изменяет статус перед применением к заказу
Параметры:
— $new_status (string) — Планируемый статус
— $payment_status (string) — Статус от Яндекс
— $order (WC_Order) — Объект заказа
yandex_pay_handle_webhook_status
Полная кастомная обработка статуса (возврат true отменяет стандартную обработку)
Параметры:
— $handled (bool) — Флаг обработки
— $payment_status (string) — Статус от Яндекс
— $order (WC_Order) — Объект заказа
yandex_pay_status_change_note
Изменяет заметку при смене статуса заказа
Параметры:
— $note (string) — Текст заметки
— $order (WC_Order) — Объект заказа
— $old_status (string) — Старый статус
— $new_status (string) — Новый статус
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/Сплит
- Поддержка классического редактора