- MODX 3
- PHP 8.2
- miniShop3
FAQ
Ошибка связи с банком
Сайт enter.tochka.com открывается по сертификату Минцифры. В обычном наборе сертификатов PHP этого центра нет, поэтому запрос к API падает с текстом Payment provider HTTP error.
create,get,capture,refundи загрузка JWK: пакет подмешиваетcerts/russian_trusted.pem. Отдельно его ставить не нужно.- Если проверка подписи webhook всё равно падает на TLS, вставьте ключ в
msp3tochka_webhook_jwk_json. - Если ошибка остаётся и сайт ходит в банк в обход транспорта пакета, укажите
certs/russian_trusted.pemвopenssl.cafile.
Нет номера операции
После создания ссылки номер операции банка должен сохраниться у попытки оплаты. Синхронизация, списание холда и возврат без этого номера в банк не ходят.
Уведомление не привязалось к заказу
В песочнице ответ банка часто без номера ссылки. Пакет тогда читает номер из токена уведомления. Если проверка подписи включена (msp3tochka_webhook_verify_jwt = Да), а тело уведомления не токен банка, пакет запрос отклонит.
Уведомление в песочнице пройдёт, только если сумма заказа 100 ₽. Учебный ответ банка говорит, что оплачено именно 100 ₽.
403 Forbidden by consent
У токена нет права на эту пару кода компании и торговой точки. Перевыпустите его с правами MakeAcquiringOperation и ReadAcquiringData.
Настройки в админке есть, API их не видит
Кеш системных настроек. Управление → Очистить весь кеш.
