Z-payment советы по интеграции, нюансы

Появился опыт в интеграции z-payment с одним из клиентских сайтов. Так как первый опыт всегда самый трудный, то возникла мысль о том, чтобы помочь и другим, кто первый раз занимается такой интеграцией. В данной публикации нет цели описать подробно всех шагов по интеграции, т.к. официальный мануал для разработчика с этим справляется, описывая процесс обмена данными. Но есть некоторые замечания, на которые я обращу ваше внимание.

Генерация подписи и ХЕША.

При генерации поля ZP_SIGN в форме «запроса платежа» , если вы задали «пароль инициализации магазина», ожидается, что подпись будет передана в нижнем регистре. А вот когда сайт получает данные на странице z-result (форма оповещения о платеже), то ХЕШ (LMI_HASH) отправляется в верхнем регистре. В примерах на сайте Z-PAYMENT это никак не комментируется, примите это как данность.

Ошибка : Нарушена последовательность оплаты, вернитесь на сайт продавца и повторите операцию

При тестировании может возникать данная ошибка. Один платеж проходит нормально, а все последующие система не дает уже сделать и выводит текст данной ошибки. Сбрасывается это состояние — входом и выходом из аккаунта Z-payment, либо перезагрузкой браузера.

Порядок действий

Ожидается, что после оплаты счета в глубинах Z-payment, но ещё до возврата на сайт продавца, происходит передача данных на сайт продавца с оповещением о платеже. Это идеальный случай.

Обычно пользователь возвращается по ссылке Success URL на сайт продавца до передачи данных с оповещением о платеже. Т.е. получается, что оплата прошла успешно, а код отвечающий за подтверждение перевода средств ещё не выполнен. Эту ситуацию надо учитывать, и соответствующим образом информировать пользователя. (Об этом говориться в общем то и в мануале, но в сааамом конце).

Мало букафф? Читайте есчо !

CSS media query - ошибка в округлениях

Март 26, 2025 г.

Я замечал, что медиа запросы могут не срабатывать на границе т.н. брек-поинтов. К примеру, следующее правило может не срабатывать при значении 767 пикс: [crayon-6a72aefc67603645330514/] Источниками проблем являются фича масштабирования и ...

Читать

Формирование связанных списков select произвольной вложенности

Декабрь 11, 2016 г.

Не ослабевает интерес к вопросу о динамическом создании связанных выпадающих HTML списков. Для двух зависимых списков (я публиковал пример более 5 лет назад!) ситуация простая и понятная, но люди задают вопрос - а как развить пример для вложения 3х списков? ...

Читать

box-sizing: padding-box на Chrome

Сентябрь 19, 2015 г.

Пока Хром не поддерживает данное значение атрибута спецификации CSS, что то надо делать! Можно отказаться, но удобно ведь? Самый простой выход написать вместо злополучного экспериментального padding-box: [crayon-6a72aefc67bb7068603648/] Во ...

Читать

Если simplexml "не парсит" атрибуты...

Август 12, 2017 г.

.. то скорее всего, вы ошибаетесь. Рассмотрим следующий пример XML. В документе example.xml содержится запись о валюте и информация о категории товара. Обе записи содержат аттрибуты. [crayon-6a72aefc67d57803647160/] Выполним чтение и вывод информации ...

Читать
 

Комментарии к «Z-payment советы по интеграции, нюансы»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий:

Пока комментариев нет, может вам есть что сказать? в “Z-payment советы по интеграции, нюансы”

  1. Анастасия:

    Добрый день, меня зовут Анастасия, я — PR-менеджер Z-Payment. Хотелось бы сотрудничать с Вами по подключению сайтов. Если это возможно, пожалуйста, пишите на указанный адрес электронной почты. Также мы можем предложить Вам дополнительно аттестат разработчика или менеджера (если у Вас нет) для получения доп. дохода.