Skip to content
msp3WebPay
Приём оплаты через WEBPAY для MiniShop3: карта, ERIP, холд, webhook и возврат покупателя
  • MODX 3
  • PHP 8.2
  • miniShop3
  1. Компоненты
  2. msp3WebPay
  3. Системные настройки

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

Установка и ключи: Быстрый старт.

Ключ в MODX: msp3webpay_<имя>. Номер магазина, секрет, логин и пароль можно положить в msPayment.properties. Непустые properties перекрывают системные настройки в send(), webhook, списании, отмене и возврате.

После смены настроек очистите кэш MODX.

Где взять номер магазина и секрет: Быстрый старт.

Типы полей в описании пакета не заданы.

Свой адрес API пакет примет только для хостов securesandbox.webpay.by, payment.webpay.by, sandbox.webpay.by, billing.webpay.by.

Properties способа оплаты ​

КлючНазначение
store_idНомер магазина
secret_keyСекрет
secretТо же, что secret_key
api_usernameЛогин кабинета
api_passwordПароль кабинета
currencyВалюта заявки
testТестовый хост страницы оплаты (1 / true / yes)

Остальные параметры (язык, URL возврата, отладка) только в системных настройках.

Актуальные ключи ​

КлючПо умолчаниюНазначение
msp3webpay_store_idпустоНомер магазина, поле wsb_storeid
msp3webpay_secret_keyпустоСекрет. Подпись заявки и проверка webhook
msp3webpay_api_usernameпустоЛогин для списания, отмены холда и возврата
msp3webpay_api_passwordпустоПароль для тех же действий
msp3webpay_currencyBYNВалюта. Пакет не проверяет список WEBPAY
msp3webpay_testtrueТестовый хост: securesandbox.webpay.by вместо payment.webpay.by
msp3webpay_language_idrussianЯзык формы. Пакет не проверяет список WEBPAY
msp3webpay_store_nameпустоНазвание магазина на форме, поле wsb_store
msp3webpay_payment_api_urlпустоСвой адрес создания платежа. Только хосты из списка выше
msp3webpay_operations_api_urlпустоСвой адрес списания и отмены. Только те же хосты
msp3webpay_success_urlпустоКуда return.php отправит покупателя после оплаты
msp3webpay_fail_urlпустоКуда отправит после ошибки
msp3webpay_debugfalseПодробный лог. На бою выключите

Пакет считает настройку полной, если заполнены msp3webpay_store_id и msp3webpay_secret_key, либо те же значения стоят в properties способа для операций оплаты.

Ключи резолвера, которые код не читает ​

При установке резолвер может создать дополнительные ключи. Settings их не использует. Менять их в админке смысла нет.

КлючПримечание
msp3webpay_loginне используется
msp3webpay_test_secret_keyне используется
msp3webpay_test_modeне используется. Песочницу не включает. Рабочая настройка: msp3webpay_test
msp3webpay_payment_receiptне используется
msp3webpay_vat_typeне используется
msp3webpay_payment_methodне используется
msp3webpay_payment_object_deliveryне используется