Обучение работе в modX.
Платежный модуль «Промсвязьбанк» для интернет-магазинов PSB E-commerce
При написании модуля столкнулись с несколькими моментами, не обговоренных в официальной «Протокол_взаимодействия_стандарт.doc».
- В параметрах, которые используются для получения P_SIGN, должны использоваться только латинские буквы (проверьте MERCH_NAME и др.).
- Параметр NONCE должен быть представлен в шестнадцатиричном формате (в документации — любые читаемые символы).
- Параметр ORDER не может иметь значение "1QT8032". Он может содержать только цифры и быть длиной от 6 до 20 знаков. Поэтому если ваш движок интернет-магазина не поддерживает числовые номера заказов — пишите их в NONCE, предварительно закодировав с помощью bin2hex.
- Responce URL нельзя задать в отсылаемой форме или в личном кабинете, его можно установить только отправив его на е-mail в техподдержку.
- Время в параметре TIMESTAMP должно быть в нулевом часовом поясе (UTC) ! Иначе получите ошибку «платеж просрочен».
Если остались вопросы - напишите их в комментариях. Мы ответим очень быстро!