1990
20.10
28.43
за сайт
- Проверено Modstore
- Бесплатные будущие обновления
- Работа на тестовом и публичном домене
- 12 месяцев тех. поддержки
Внимание, этот компонент требует версию PHP
5.4
или выше!
Если ваш сайт использует PHP ниже требуемого, установка этого
дополнения может его сломать.
Внимание, этот компонент требует версию MODX не ниже
2.4
!
Оплата заказов 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