Skip to content
mspYandexPay
Оплата через Яндекс Пэй для MiniShop3: Merchant API, webhook JWT, Сплит, двухстадийная схема, QR, возвраты
  1. Компоненты
  2. mspYandexPay
  3. Системные настройки

Системные настройки mspYandexPay

Краткая последовательность шагов: Быстрый старт.

Все настройки в пространстве имён mspyandexpay. Ключ в modSystemSetting и в getOption() пишется с подчёркиванием: mspyandexpay_merchant_id, mspyandexpay_api_key и т.д.

Обязательные

КлючТипОписание
mspyandexpay_merchant_idтекстMerchant ID из кабинета Яндекс Пэй.
mspyandexpay_api_keyпарольApi-Key Merchant API. В sandbox = Merchant ID. В production — выпущенный ключ.

Без пары Merchant ID + API Key создание заказа в API завершится ошибкой конфигурации.

Пустой api_key компонент может подставить из Merchant ID. Этого хватает только для sandbox.

Среда и отладка

КлючТипПо умолчаниюОписание
mspyandexpay_environmentсписокsandboxsandbox или production. Любое значение, кроме production, остаётся sandbox.
mspyandexpay_debugда/нетНетПодробные логи с префиксом [mspYandexPay]. API key в лог не попадает.
СредаBase URL APIJWKS
sandboxhttps://sandbox.pay.yandex.ru/api/merchant/v1 (refund — v2)https://sandbox.pay.yandex.ru/api/jwks
productionhttps://pay.yandex.ru/api/merchant/v1 (refund — v2)https://pay.yandex.ru/api/jwks

Возврат покупателя

КлючТипОписание
mspyandexpay_success_urlURLКуда направить покупателя после успешной оплаты. Пусто — страница благодарности MiniShop3.
mspyandexpay_fail_urlURLСтраница при ошибке оплаты.

На production указывайте HTTPS-адреса боевого домена.

Методы оплаты и Split

КлючТипПо умолчаниюОписание
mspyandexpay_payment_methodsтекстCARDCSV для createOrder: CARD, SPLIT или CARD,SPLIT.
mspyandexpay_preferred_payment_methodтекстFULLPAYMENTПредпочтительный метод API (например SPLIT). Значение FULLPAYMENT в payload не передаётся.
mspyandexpay_is_prepaymentда/нетНетФлаг isPrepayment в createOrder. Для Split «при получении» обычно Нет.

Способ «Яндекс Пэй + Сплит» сам задаёт методы CARD+SPLIT и preferred SPLIT, независимо от глобального preferred.

Возвраты

КлючТипПо умолчаниюОписание
mspyandexpay_refunded_status_idчисло0ID статуса заказа после полного REFUNDED. При 0 используется ms3_status_canceled.

Частичный возврат (PARTIALLY_REFUNDED) статус заказа в MS3 не меняет.

QR

КлючТипПо умолчаниюОписание
mspyandexpay_qr_enabledда/нетНетРазрешить способ «Яндекс Пэй QR». Без флага класс QR отклонит оплату.

После включения активируйте msPayment «Яндекс Пэй QR» в MiniShop3 и привяжите к доставкам.

Связанные настройки MiniShop3

Ключ MS3Роль
ms3_status_paidСтатус «оплачен». Webhook выставляет при CAPTURED / CONFIRMED.
ms3_status_canceledСтатус отмены. Webhook при FAILED / VOIDED и при полном REFUNDED, если mspyandexpay_refunded_status_id = 0.
ms3_order_redirect_thanks_idРесурс «Спасибо за заказ», если не заданы mspyandexpay_success_url / mspyandexpay_fail_url.

Проверьте значения в Системные настройки → minishop3 или в админке MiniShop3.

Что дальше