1990
26.18
28.43
за сайт
- Проверено Modstore
- Бесплатные будущие обновления
- Работа на тестовом и публичном домене
- 12 месяцев тех. поддержки
Оплата заказов miniShop2 через платежную систему iPay.by. Оплата в системе производится картами, поддерживаются белорусские рубли, а точнее они установлены по-умолчанию.
Платежка, после ошибочного ввода данных, отменяет выставленный счет и не дает оплатить по нему, введя корректные данные. Пришлось некоторым образом извратиться, формируя ссылку на оплату непосредственно при обращении к файлу компонента. Таким образом, в письме, после оформления заказа, покупателю приходит ссылка на оплату, которая выглядит примерно так:
Перейдя по этой ссылке, если заказ еще не оплачен, отсылается запрос в платежку на выставление счета. Чтобы это работало, в платежку отсылается уникальный ID заказа, который выглядит, как:
Настройка
- Заключить договор и получить инструкцию + файлы тестового SSL сертификата, приватного ключа с паролем.
- Закинуть эти файлы в /core/components/minishop2/custom/payment/lib/ipayby/.
- Указать пароль от полученного вами тестового SSL приватного ключа в настройке ms2_mspipayby_ssl_password.
- Сверить УРЛ для запросов из настройки ms2_mspipayby_url с тем, что вам выслали в инструкции.
- Указать страницу успешной оплаты и неуспешной оплаты в настройках ms2_mspipayby_id_success и ms2_mspipayby_id_failure соответственно.
- Совершить тестовый заказ по тестовым данным (возможно, данные из вашей инструкции будут отличаться):
4286 2299 9199 9055
02/18
Test Testov
CVV: 411 - После совершения тестового платежа, необходимо, как описано в инструкции, отослать запрос на почту представителя платежки, в котором прикрепить номер тестового заказа. Этот номер вы можете увидеть при редактировании заказа в поле «Комментарий»:

Формирование ссылки на оплату
Платежка, после ошибочного ввода данных, отменяет выставленный счет и не дает оплатить по нему, введя корректные данные. Пришлось некоторым образом извратиться, формируя ссылку на оплату непосредственно при обращении к файлу компонента. Таким образом, в письме, после оформления заказа, покупателю приходит ссылка на оплату, которая выглядит примерно так:
http://domain.ru/assets/components/minishop2/payment/mspipayby.php?action=pay&order=2Перейдя по этой ссылке, если заказ еще не оплачен, отсылается запрос в платежку на выставление счета. Чтобы это работало, в платежку отсылается уникальный ID заказа, который выглядит, как:
TIMESTAMP-ORDERID 1.0.2-beta (08.10.2017)
- Исправлен баг с некорректным формированием стоимости при цене заказа без сотых
1.0.1-beta (03.09.2017)
- Исправлен баг с передачей данных заказа в чанк описания заказа при оплате
1.0.0-beta (29.08.2017)
- Start




Последние обсуждения в сообществе MODX.pro