[mspPayAnyWay] - метод оплаты для Minishop2
[mspPayAnyWay] — оплата через payanyway.ru/info/w/ru/public/welcome.htm
Платежи через сервис PayAnyWay — это быстрый и безопасный способ оплаты различных товаров и услуг: от сотовой связи и кабельного телевидения до авиабилетов и услуг отелей.
Оплачивать услуги с PayAnyWay просто и удобно.
Для того, чтобы принимать оплату через PayAnyWay вам необходимо сначала зарегистрировать магазин в этой системе.
Регистрация PayAnyWay
Проверка документов PayAnyWay
Прежде чем принимать платежи через «PayAnyWay» необходимо дождаться проверки документов.
Настройка PayAnyWay
После того как ваши данные прошли проверку, в настройках магазина вам нужно указать следующие параметры:
Настройка MODX
В MODX вам нужно настроить следующие параметры (находятся в разделе «PayAnyWay» пространства имен Minishop2):
Также не забудьте включить новый метод оплаты и назначить его в вариантах доставки.
Компонент в магазине modstore.pro.
Платежи через сервис PayAnyWay — это быстрый и безопасный способ оплаты различных товаров и услуг: от сотовой связи и кабельного телевидения до авиабилетов и услуг отелей.
Оплачивать услуги с PayAnyWay просто и удобно.
Для того, чтобы принимать оплату через PayAnyWay вам необходимо сначала зарегистрировать магазин в этой системе.
Регистрация PayAnyWay
- Указать название организации
- Указать сайт
- Указать Инн
- Заполнить персональные данные
Проверка документов PayAnyWay
Прежде чем принимать платежи через «PayAnyWay» необходимо дождаться проверки документов.
Настройка PayAnyWay
После того как ваши данные прошли проверку, в настройках магазина вам нужно указать следующие параметры:
- Псевдоним магазина
- Pay URL — адрес обработчика, в виде sitename.ru/assets/components/minishop2/payment/msppayanyway.php
- HTTP метод отправки параметров — POST
- Код проверки целостности данных, должен совпадать с кодом в настройках компонента
- Подпись формы оплаты обязательна — ДА
- Можно переопределять настройки в url — ДА
Настройка MODX
В MODX вам нужно настроить следующие параметры (находятся в разделе «PayAnyWay» пространства имен Minishop2):
- MNT_ID — Идентификатор магазина в системе MONETA.RU
- MNT_FAIL_URL — страницу ошибки оплаты
- MNT_SUCCESS_URL — страницу успешной оплаты
- MNT_RETURN_URL — страницу отмены оплаты
- MNT_DATAINTEGRITY_CODE — код проверки целостности данных, совпадает с настройкой магазина
Также не забудьте включить новый метод оплаты и назначить его в вариантах доставки.
Компонент в магазине modstore.pro.
Поблагодарить автора
Отправить деньги
Комментарии: 13
К слову сказать, в своё время наткнулся на статью, в которой проводили сравнение платёжных агрегаторов по всяким разным параметрам удобства для магазинов, в т.ч. размеры комиссий.
Так вот там PayAnyWay занял первое место. Уж не знаю на сколько тот обзор неаффилирован, ибо всеми агрегаторами не пользовался, приходится верить на слово.
seomagia.ru/article/money/payment-service.html
Кто может подтвердить — реально ли PayAnyWay настолько хорош?
Если да, то не понимаю, почему ваше дополнение не вызвало здесь никакого ажиотажа. Наоборот, должно быть довольно востребованым.
Так вот там PayAnyWay занял первое место. Уж не знаю на сколько тот обзор неаффилирован, ибо всеми агрегаторами не пользовался, приходится верить на слово.
seomagia.ru/article/money/payment-service.html
Кто может подтвердить — реально ли PayAnyWay настолько хорош?
Если да, то не понимаю, почему ваше дополнение не вызвало здесь никакого ажиотажа. Наоборот, должно быть довольно востребованым.
мы используем этого агрегатора по просьбе клиента, так как у него вроде наименьший процент комиссии. Лично сравнения не проводили, но клиент доволен.
Собственно модуль заказали для этого клиента, так что Владимиру спасибо за качественную работу и приятное общение :)
Собственно модуль заказали для этого клиента, так что Владимиру спасибо за качественную работу и приятное общение :)
[2016-11-15 15:56:18] (ERROR @ /-/core/components/minishop2/custom/payment/msppayanyway.class.php : 10) Recoverable error: Argument 1 passed to msppayanyway::__construct() must be an instance of xPDOObject, instance of modX given, called in /-/core/xpdo/xpdo.class.php on line 1246 and defined
Это связанно с сегодняшним обновлением MODX?
вполне возможно.
Напишите в ТП с указанием доступов к админ панели сайта.
Спасибо!
Напишите в ТП с указанием доступов к админ панели сайта.
Спасибо!
ситуация скорее всего такая.
у вас была старая версия пакета, вы наверняка обновили магазин, потом обновили оплату. А от старого пакета остался класс оплаты по другому пути — вот из за этого вся петрушка.
у вас была старая версия пакета, вы наверняка обновили магазин, потом обновили оплату. А от старого пакета остался класс оплаты по другому пути — вот из за этого вся петрушка.
Подскажите пожалуйста как правильней сделать
У меня такая задача.
1. При переходе на мой сайт, ставиться кука uid_id с индентификатором.
2. После оплаты заказа каким либо пользователем я должен на почту получать письмо с $_COOKIE['uid_id'], ну и совершать различные действия.
1. Это надо делать в этом файле?
2. Это повесить на событие msOnChangeOrderStatus, то что установлен статус оплачен? но возможно ли там получать куку?
У меня такая задача.
1. При переходе на мой сайт, ставиться кука uid_id с индентификатором.
2. После оплаты заказа каким либо пользователем я должен на почту получать письмо с $_COOKIE['uid_id'], ну и совершать различные действия.
1. Это надо делать в этом файле?
assets/components/minishop2/payment/msppayanyway.php
т.е. в этом месте:if ($order = $modx->getObject('msOrder', $_REQUEST['ORDER_ID'])) {
$handler->receive($order, $_REQUEST);
}
но я полагаю я там не получу куку2. Это повесить на событие msOnChangeOrderStatus, то что установлен статус оплачен? но возможно ли там получать куку?
1. Это надо делать в этом файле?не стоит, при обновлении затрется.
2. Это повесить на событие msOnChangeOrderStatus, то что установлен статус оплачен? но возможно ли там получать куку?
попробуйте, думаю рабочий вариант.
Может кому-то понадобиться, нормально работает при оплате с mspPayAnyWay
Плагин на событие msOnChangeOrderStatus, если сменился статус у заказа на «Оплачено»
Плагин на событие msOnChangeOrderStatus, если сменился статус у заказа на «Оплачено»
// Если событие - "msOnChangeOrderStatus"
switch ($modx->event->name) {
case 'msOnChangeOrderStatus':
// Если установлен статус - "Оплачен"
if ($status == 2) {
$id = $order->get('id');
$products = $order->getMany('Products');
// Проход по товарам и какие либо действия
foreach ($products as $item) {
$product = $item->getOne('Product');
$count = $item->get('count');
}
//Отправка письма с данными из куки
mail("mail@gmail.com", "Test", print_r($_COOKIE['uid_id'],true));
}
break;
}
подскажите, у вас есть какие-то плюшки в отличие от модуля, предлагаемого платежником?
не знаю. На момент написания компонента его не было… Поставьте пакет предлагаемый платежником и попробуйте. Если он вас устроит то зачем платить?
Спасибо!
пожалуйста!
От Володи удобнее!
Мне не понравилось вручную ковыряться, а тут готовый вариант за небольшую сумму.
От платёжника были проблемы с настройкой + он не «по феншую» ставится в директории minishop2/
Ну и плюс про техподдержку не забывайте!
Мне не понравилось вручную ковыряться, а тут готовый вариант за небольшую сумму.
От платёжника были проблемы с настройкой + он не «по феншую» ставится в директории minishop2/
Ну и плюс про техподдержку не забывайте!
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.