[mspLiqPay] — платежи через LiqPay в miniShop2
Представляю расширение mspLiqPay для miniShop2, с помощью которого можно принимать оплату картами VISA/MasterCard. Преимущества LiqPay — комиссия 2,75% и быстрое подключение (публичная оферта, не нужно заключать договор). Краткая инструкция по подключению и настройке ниже.
Перейдите на сайт liqpay.ua. Сам процесс регистрации довольно простой, авторизация происходит через смс-сообщение, которое приходит на ваш телефон. После подключения нового сайта, для вас будут созданы приватный и публичный ключ, который нужно будет внести в настройки MODX.
После того, как вы получите приватный и публичный ключ, можно приступить к системным настройкам.

Для страниц успешной оплаты лучше указать id страницы с корзиной, чтобы покупатель видел свой заказ после возврата с платежного сервиса. Чтобы корректно работала переадресация, у вас должны быть включены дружественные URL.
Обратите внимане на системную настройку ms2_payment_liqpay_sandbox — значение 1 означает, что включен тестовый режим и при совершении платежа через систему, деньги с карты взыматься не будут. В рабочем режиме параметр нужно изменить на 0 (тестовый режим выключен).
Перейдите в настройки miniShop2, вкладка "Cпособы оплаты" и впишите в поле "Класс обработчик" название класса LiqPay.

Вы можете добавить ссылку на оплату (в случае, если операция оплаты была прервана) в письмо-уведомление клиенту о новом заказе. Для этого просто добавьте в чанк письма плейсхолдер payment_link:
Регистрация в системе LiqPay
Перейдите на сайт liqpay.ua. Сам процесс регистрации довольно простой, авторизация происходит через смс-сообщение, которое приходит на ваш телефон. После подключения нового сайта, для вас будут созданы приватный и публичный ключ, который нужно будет внести в настройки MODX.
Системные настройки MODX
После того, как вы получите приватный и публичный ключ, можно приступить к системным настройкам.

Для страниц успешной оплаты лучше указать id страницы с корзиной, чтобы покупатель видел свой заказ после возврата с платежного сервиса. Чтобы корректно работала переадресация, у вас должны быть включены дружественные URL.
Обратите внимане на системную настройку ms2_payment_liqpay_sandbox — значение 1 означает, что включен тестовый режим и при совершении платежа через систему, деньги с карты взыматься не будут. В рабочем режиме параметр нужно изменить на 0 (тестовый режим выключен).
Включение метода оплаты
Перейдите в настройки miniShop2, вкладка "Cпособы оплаты" и впишите в поле "Класс обработчик" название класса LiqPay.

Ссылка на оплату в письме покупателю
Вы можете добавить ссылку на оплату (в случае, если операция оплаты была прервана) в письмо-уведомление клиенту о новом заказе. Для этого просто добавьте в чанк письма плейсхолдер payment_link:
[[+payment_link]]Текст ссылки находится в словаре, ключ ms2_payment_link — можно изменить на свое усмотрение.
Комментарии: 42
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Вообще, они коррелируют с российской юрисдикцией, чтобы не было проблем (сами понимаете, они в любой момент могут возникнуть)?
Здесь модуль получает валюту из системных настроек.
в нем я нашел
в роде как это передает валюту
Два вопроса, как к ликпею подключить это сниптет, чтоб он видел переменные, или же как глобально объявить переменную в которую я запихну валюту и передам в ликпей класс, спасибо.
Вопрос к разработчику:
Подскажите, насколько актуальной является версия расширения на сегодня? В планах было приобрести но смотрю что последнее обновление было еще в 2016 году.
Заранее спасибо за ответ
Кроме того у компонента не подвязаны коллбэки liqpay (https://www.liqpay.ua/documentation/api/callback)
Пожалуйста, доработайте его. Будет замечательный и полезный компонент.
Спасибо
П.С. Проверял на локальном сервере, поэтому прям сразу не получится показать. Но, в качестве наглядного примера могу залить на свой тестовый хостинг.
Подскажите, а сам компонент планируется обновлять или нет?
Если нет, тогда его просто бессмысленно держать в магазине.
Компонент отключён, ждем реанимации руками Николая.
Значит, теперь все работает и можно смело покупать?
ain.ua/2019/04/10/ze-liqpay/
по крайней мере в шапке поста. Ну и в компоненте, если еще есть
Вообще почитал — да ужас. Это что ж за банк такой, что первое — не пользуется доменом .com, второе раз уж пользовался — допускает такое. Лично у меня возникли бы вопросы о доверии.
ньюансами нашей политической жизни предлагаю не загрязнять ресурс, главное что нужно вынести — регистрировать собственность (в т.ч. и нематериальную) компании правильно, а не на тех кто может уволиться вместе с доменом
тогда это переадресую к @Михаил
Автора менять нельзя.
И еще вопросик, вариантов для контекстов не появилось? только 1 язык возможен?
У LiqPay (самого банка) нет настроек для возврата в случае ошибки. Поэтому всегда срабатывает редирект только на один единый адрес. По крайней мере я таких настроек не видел. Если я ошибаюсь — можете ткнуть пальцем.
Что касается языков и контекстов — что вы имеете ввиду? Сам платежный модуль с языком вообще не работает. Только с валютой. Пользователю модуль ничего не выводит, все что видит пользователь, и то что можно переводить — это уже miniShop2.
Ваша задача наверняка решаема, но не в формате вопроса-ответа.
Контексты — на сайте 2 языка, в настройках msLiqPay — 1 поле для выбора языка. Вернуть после оплаты на корректную языковую версию, и тем более в корзину, не получится.
Особенность miniShop2 — при смене контекста товар/заказ не сохраняется…
Для разрешения спорных вопросов Вы можете обратиться к администрации магазина, я к ней не отношусь.
Компонент старый — давно писался — отсюда фактически неиспользуемая системная настройка.
Если и есть нечто подобное — значит нужно компонент переделать.
Можно будет доработать модуль? Сколько это выйдет по бюджету?
Здесь главная забота — отсутствие площадки для тестов. Нужен клиент для подключения.