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

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

Ключ в MODX: msp3bepaid_<имя>. Те же значения можно положить в msPayment.properties. Непустые properties перекрывают системные настройки.

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

Ключ propertyСистемная настройкаПримечание
store_idmsp3bepaid_store_idShop ID
secret_key, secret, webhook_secretmsp3bepaid_secret_keyСекрет. Алиасы читаются по порядку
public_keymsp3bepaid_public_keyПодпись Content-Signature. Пустой ключ пропускает проверку
checkout_urlmsp3bepaid_checkout_urlURL создания checkout
currencymsp3bepaid_currencyВалюта запроса
testmsp3bepaid_test"test": true в checkout

Пакет считает способ настроенным, когда непустые Shop ID и секрет (Settings::isConfigured()). Публичный ключ для этого не нужен.

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

Где взять Shop ID и секрет: Быстрый старт.

Поля из поставки пакета ​

Типы полей заданы в _build/elements/settings.php.

КлючТип поляПо умолчаниюНазначение
msp3bepaid_store_idtextfieldпустоShop ID. Логин Basic Auth для API и webhook
msp3bepaid_secret_keytext-passwordпустоСекретный ключ магазина
msp3bepaid_public_keytextareaпустоПубличный ключ для Content-Signature
msp3bepaid_checkout_urltextfieldhttps://checkout.bepaid.by/ctp/api/checkoutsAPI checkout. Разрешены только checkout.bepaid.by и checkout.begateway.com
msp3bepaid_currencytextfieldBYNВалюта в запросе ссылки
msp3bepaid_testcombo-booleantrueТестовый checkout. Для боевых платежей выключите
msp3bepaid_languagetextfieldruЯзык страницы оплаты (settings.language)
msp3bepaid_countrytextfieldBYСтрана покупателя, если в заказе не указана
msp3bepaid_payment_typestextfieldcredit_cardТипы через запятую: credit_card, erip и другие из API
msp3bepaid_erip_service_idtextfield99999999Номер услуги ERIP (service_no)
msp3bepaid_readonly_fieldstextfieldemailПоля только для чтения на checkout (customer_fields.read_only)
msp3bepaid_visible_fieldstextfieldпустоВидимые поля (customer_fields.visible)
msp3bepaid_attemptsnumberfield3Число попыток оплаты по одной ссылке
msp3bepaid_token_ttl_hoursnumberfield24Срок жизни ссылки в часах (expired_at)
msp3bepaid_duplicate_checkcombo-booleanfalseПроверка дубликата при создании checkout
msp3bepaid_success_urltextfieldпустоЗапасной URL после успеха с return.php. Тот же хост, что у сайта
msp3bepaid_fail_urltextfieldпустоЗапасной URL после ошибки с return.php. Тот же хост, что у сайта
msp3bepaid_debugcombo-booleanfalseПодробный лог пакета в MODX

Какие ключи пакет не читает ​

При установке resolver_01_settings.php может создать системные настройки, которые Settings не читает. На checkout и webhook они не влияют. Shop ID по-прежнему только msp3bepaid_store_id или store_id в properties. Ключ msp3bepaid_login секрет не заменяет.

КлючНазначение в админке
msp3bepaid_loginНе используется пакетом
msp3bepaid_test_secret_keyНе используется пакетом
msp3bepaid_test_modeНе используется. Режим задаёт msp3bepaid_test
msp3bepaid_payment_receiptНе используется пакетом
msp3bepaid_vat_typeНе используется пакетом
msp3bepaid_payment_methodНе используется пакетом
msp3bepaid_payment_object_deliveryНе используется пакетом

Их можно оставить пустыми или удалить из списка настроек MODX.