studiotata

Обучение работе в modX.
Платежный модуль «Промсвязьбанк» для интернет-магазинов PSB E-commerce

psbПри написании модуля столкнулись с несколькими моментами, не обговоренных в официальной «Протокол_взаимодействия_стандарт.doc».

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

 

Если остались вопросы - напишите их в комментариях. Мы ответим очень быстро!