Skip to content
msp3Prodamus
Приём оплаты через Prodamus для MiniShop3: ссылка payform, webhook Sign, чеки 54-ФЗ
  • MODX 3
  • PHP 8.2
  • miniShop3
  1. Компоненты
  2. msp3Prodamus
  3. Системные настройки

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

Ключ в MODX: msp3prodamus_<имя>. Установка и ключи: Быстрый старт.

Секрет и URL для ссылки можно положить в msPayment.properties: secret, secret_key, payform_url. Для старых интеграций: form_url, webhook_secret. Непустые properties перекрывают системные настройки для ссылки и webhook.php.

Способ считается настроенным, когда непусты URL payform и секрет.

Webhook сверяет подпись с секретом из properties, иначе с msp3prodamus_secret_key.

Где взять URL, секрет и sys: Быстрый старт.

КлючТипПо умолчаниюНазначение
msp3prodamus_payform_urltextпустоАдрес страницы, например https://shop.payform.ru/
msp3prodamus_secret_keypasswordпустоСекрет со страницы настроек
msp3prodamus_systextпустоКод интеграции. Без него Prodamus не примет urlNotification из запроса
msp3prodamus_test_modeboolдаВ ссылку уходит demo_mode=1
msp3prodamus_currencylistrubrub, usd, eur, kzt
msp3prodamus_available_payment_methodstextпустоКоды через вертикальную черту, например AC и SBP
msp3prodamus_payform_payment_methodtextпустоОдин код, если метод выбираете на стороне магазина
msp3prodamus_payment_receiptboolнетВ products уходят поля чека
msp3prodamus_vat_typelistnoneНДС позиции
msp3prodamus_payment_methodlistfull_paymentПризнак расчёта для чека
msp3prodamus_payment_object_deliverynumber4Предмет расчёта для строки доставки
msp3prodamus_success_urltextпустоurlSuccess. Пусто: страница благодарности MS3 (ms3_order_redirect_thanks_id) с msorder
msp3prodamus_fail_urltextпустоurlReturn. Пусто: та же страница с payment_fail=1
msp3prodamus_debugboolнетВ лог: order_id, external_id при создании ссылки. При webhook: attempt_id, status. На бою выключите

vat_type: none, vat0, vat5, vat7, vat10, vat20, vat22, vat105, vat107, vat110, vat120, vat122.

payment_method: full_payment, full_prepayment, partial_payment, credit, credit_payment.

Телефон и email пакет читает из адреса заказа, затем из msOrder.properties, затем из msCustomer.

Телефон в payform уходит, только если после нормализации ровно 11 цифр и первая цифра 7 или 8 (номер РФ). Иначе пакет не отправляет customer_phone. В запросе к payform к номеру добавляют префикс +.