Основной курс по Joomla
0 Пользователей и 1 Гость просматривают эту тему.
  • 83 Ответов
  • 6024 Просмотров
*

OnpayGuy

  • Осваиваюсь на форуме
  • ***
  • 97
  • 5
Плагин Onpay для VirtueMart!
« : 28.02.2014, 15:47:02 »
Добрый день всем!
Обновился плагин для VirtueMart.
Скачать новую версию можно здесь: http://onpaysolutions.ru/joomla-virtuemart-payment-module/
Автор модуля - уважаемый icom http://joomlaforum.ru/index.php?action=profile;u=87828.

Предлагаю сделать это сводной веткой на тему Virtuemart+Onpay.
Я постараюсь ответить на вопросы по платежному модулю, но прошу учесть 2 простых факта:
а) официально модули не обеспечиваются суппортом
б) системы у всех разные, опенсорс часто меняется (как платформа так и модули)
Посему прошу сохранять взаимовежливое отношение. Идет? Чем смогу - помогу.

Также прошу поставить новый модуль (если у вас что-то не работало). И задавать вопросы по нему, а не по другим версиям. Спасибо!


ПОДДЕРЖАТЬ РАЗРАБОТКУ
« Последнее редактирование: 23.02.2015, 16:09:37 от fsv »
*

gertruda

  • Осваиваюсь на форуме
  • ***
  • 81
  • 0
Re: Плагин Onpay для VirtueMart!
« Ответ #1 : 19.03.2014, 14:36:44 »
Здравствуйте, сайт на Joomla 2.5 VirtueMart 2  http://crystal-charm.ru/
я пытаюсь присоединить платеж onpay, когда я его включаю и в настройках указываю Способ оплаты- Onpay, то вместо корзины выдает пустую страницу.
Подскажите что может быть не так.
*

kira

  • Осваиваюсь на форуме
  • ***
  • 146
  • -3
Re: Плагин Onpay для VirtueMart!
« Ответ #2 : 31.03.2014, 20:01:06 »
Joomla! 2.5.19 VirtueMart 2.0.26d установила последнюю версию плагина/включила его, создаю способ оплаты и выбираю onpay, в корзине созданный способ не отображается, если выбрать не onpay, а любой другой, то он в корзине появляется. также в настройках конфигурации не ставится "режим отладки". в чем может быть дело?
заранее спасибо!
*

ast

  • Осваиваюсь на форуме
  • ***
  • 61
  • 6
Re: Плагин Onpay для VirtueMart!
« Ответ #3 : 07.04.2014, 00:47:53 »
Эта версия плагина не работает для Joomla 2.5. При попытке произвести оплату возникает ошибка:

ERROR:
732: 7.3.2. Не задан обязательный параметр (code). http://wiki.onpay.ru/doku.php?id=oshibki#7.3.2

Откатился на предыдущую версию по той же ссылке - всё работает ок.
*

Oleg1394

  • Новичок
  • *
  • 8
  • 0
Re: Плагин Onpay для VirtueMart!
« Ответ #4 : 26.04.2014, 14:55:31 »
Здравствуйте, подключил оплату onpay (модуль для virtuemart), при попытки зайти в корзину появляется такая ошибка:
Fatal error: Call to undefined method plgVMPaymentOnpay::convert_condition_amount() in /home/a3022007/public_html/plugins/vmpayment/onpay/onpay.php on line 530
Как ее исправить? спасибо
*

jumlancerCom

  • Осваиваюсь на форуме
  • ***
  • 52
  • 1
Re: Плагин Onpay для VirtueMart!
« Ответ #5 : 29.04.2014, 01:28:58 »
@OnpayGuy, моглы би вы написать конкретные строки кода, что и где поменять, чтобы адаптировать эту последнюю версию (2014-02) под Joomla 3 + VM 2.9 ? Я пока только install на extension исправил в файле onpay.xml, а то модуль на тройку вообще не ставился. Но на вкладке Конфигурация пока ни одного поля нету и при подтверждении заказа в корзине редиректа на онпей.ру не происходит. Подскажите плз что еще поменять в кодах, буду очень благодарен
Разработка и доработка сайтов (HTML/CSS, JS/jQuery, PHP/MySQL, Joomla/Virtuemart)
*

jumlancerCom

  • Осваиваюсь на форуме
  • ***
  • 52
  • 1
Re: Плагин Onpay для VirtueMart!
« Ответ #6 : 29.04.2014, 01:49:36 »
Эта версия плагина не работает для Joomla 2.5. При попытке произвести оплату возникает ошибка:

ERROR:
732: 7.3.2. Не задан обязательный параметр (code). http://wiki.onpay.ru/doku.php?id=oshibki#7.3.2

У меня на 2.5 тоже сначало эта ошибка была, но потом просто пересохранил в кабинете URL API и все заработало
Разработка и доработка сайтов (HTML/CSS, JS/jQuery, PHP/MySQL, Joomla/Virtuemart)
*

ast

  • Осваиваюсь на форуме
  • ***
  • 61
  • 6
Re: Плагин Onpay для VirtueMart!
« Ответ #7 : 29.04.2014, 23:55:09 »
У меня на 2.5 тоже сначало эта ошибка была, но потом просто пересохранил в кабинете URL API и все заработало
Какая версия php?
*

jumlancerCom

  • Осваиваюсь на форуме
  • ***
  • 52
  • 1
Re: Плагин Onpay для VirtueMart!
« Ответ #8 : 30.04.2014, 01:31:56 »
PHP 5.3, Joomla 2.5.19, VirtueMart 2.0.26d
Разработка и доработка сайтов (HTML/CSS, JS/jQuery, PHP/MySQL, Joomla/Virtuemart)
*

ast

  • Осваиваюсь на форуме
  • ***
  • 61
  • 6
Re: Плагин Onpay для VirtueMart!
« Ответ #9 : 06.05.2014, 00:45:40 »
У меня последняя версия не заработала на PHP 5.2, VM 2.0.26d
*

TitanKV

  • Новичок
  • *
  • 8
  • -1
Re: Плагин Onpay для VirtueMart!
« Ответ #10 : 19.05.2014, 18:13:29 »
OnpayGuy, у меня PHP 5.3, Joomla 2.5.19, VirtueMart 2.0.26d. Вопрос следующий: Интересует возможность оплаты счета покупателем только после подтверждения магазина о наличие товара. То есть чтобы в электр. письме которое приходит покупателю с уведомлением его об изменении статуса заказа, была ссылка по которой он сможет перейти в онпей и оплатить свой заказ. Сейчас же происходит следующее : после оформления заказа, его сразы перебрасывает в онпей, который предоставляет ему возможность оплаты заказа, а есть товар в наличие или нет никого не интересует. И затем у покупателя нет больше возможности вернуться на страницу оплаты заказа. В программе онпей для Joomla 1.5 вышеописанная возможность была.
*

OnpayGuy

  • Осваиваюсь на форуме
  • ***
  • 97
  • 5
Re: Плагин Onpay для VirtueMart!
« Ответ #11 : 30.06.2014, 14:13:15 »
Куча вопросов и ноль ответов. Прошу прощения. Видимо слетела подписка на ветку.
Автору модуля вопросы задавали? Есть реакция?

У нас недавно вышла новая версия АПИ 2.0 и мы планируем писать обновленный модуль.
Пишите на PR @ onpay.ru, если тут долго не буду отвечать.
На тему подписался.
*

garmin-nn

  • Новичок
  • *
  • 7
  • 0
Re: Плагин Onpay для VirtueMart!
« Ответ #12 : 30.06.2014, 23:19:16 »
Это я писал на почту и личное сообщение. Автору модуля тоже писал. Пока ответа нет.
Будем ждать обновленный модуль, т.к. актуальная на сегодняшний момент версия не работает с компонентом OnePage Checkout. А предыдущая версия не отправляет уведомления о заказе покупателю и администратору.
*

icom

  • Живу я здесь
  • ******
  • 804
  • 182
Re: Плагин Onpay для VirtueMart!
« Ответ #13 : 02.07.2014, 17:15:33 »
Здравствуйте, подключил оплату onpay (модуль для virtuemart), при попытки зайти в корзину появляется такая ошибка:
Fatal error: Call to undefined method plgVMPaymentOnpay::convert_condition_amount() in /home/a3022007/public_html/plugins/vmpayment/onpay/onpay.php on line 530
Как ее исправить? спасибо

в файле plugins/vmpayment/onpay/onpay.php уберите строчку $this->convert_condition_amount($method); она была нужно в более ранних версиях VirtueMart

это касается и всех выше заданных вопросов, OnpayGuy и сделайте это в установочном пакете плагина
*

garmin-nn

  • Новичок
  • *
  • 7
  • 0
Re: Плагин Onpay для VirtueMart!
« Ответ #14 : 03.07.2014, 00:02:02 »
Проблема совместимости с компонентом OnePage Checkout и с отправкой писем была сегодня решена Сергеем cmsdev (icom), за что ему огромное человеческое спасибо!
*

ast

  • Осваиваюсь на форуме
  • ***
  • 61
  • 6
Re: Плагин Onpay для VirtueMart!
« Ответ #15 : 28.07.2014, 19:40:45 »
Проблема совместимости с компонентом OnePage Checkout и с отправкой писем была сегодня решена Сергеем cmsdev (icom), за что ему огромное человеческое спасибо!
А где решение-то? Где взять работающую версию с письмами и поддержкой OnePage CheckOut?
*

icom

  • Живу я здесь
  • ******
  • 804
  • 182
Re: Плагин Onpay для VirtueMart!
« Ответ #16 : 01.08.2014, 16:02:14 »
Цитировать
А где решение-то? Где взять работающую версию с письмами и поддержкой OnePage CheckOut?
в плагине заменить
 public function plgVmDisplayListFEPayment(VirtueMartCart $cart, $selected = 0, $htmlIn)
на
 public function plgVmDisplayListFEPayment(VirtueMartCart $cart, $selected = 0, &$htmlIn)
*

garmin-nn

  • Новичок
  • *
  • 7
  • 0
Re: Плагин Onpay для VirtueMart!
« Ответ #17 : 01.08.2014, 16:02:44 »
Был в отпуске, не мог ответить.
Решение написал cmsdev в аську. У меня нет возможности писать личные сообщения на форуме. Почему-то.
*

Alex2

  • Осваиваюсь на форуме
  • ***
  • 112
  • 6
Re: Плагин Onpay для VirtueMart!
« Ответ #18 : 01.08.2014, 21:42:41 »
Подскажите как решить проблему.

VM2.0.24
J2.5.16
поставил модуль 2.0
тестовые платежи проходят, статус меняется на "оплачен",
но автоматом не отправляет письма админу и покупателю.

поставил модуль 2.1
Письма высылает, но не проводит платеж
7.3.2. Магазин возвращает неверные данные - отсутствует обязательный параметр (code). http://wiki.onpay.ru/doku.php?id=oshibki#7.3.2

Как исправить 2,0 или 2,1 что бы работало.
*

ast

  • Осваиваюсь на форуме
  • ***
  • 61
  • 6
Re: Плагин Onpay для VirtueMart!
« Ответ #19 : 05.08.2014, 23:17:51 »
Подскажите как решить проблему.

VM2.0.24
J2.5.16
поставил модуль 2.0
тестовые платежи проходят, статус меняется на "оплачен",
но автоматом не отправляет письма админу и покупателю.

поставил модуль 2.1
Письма высылает, но не проводит платеж
7.3.2. Магазин возвращает неверные данные - отсутствует обязательный параметр (code). http://wiki.onpay.ru/doku.php?id=oshibki#7.3.2

Как исправить 2,0 или 2,1 что бы работало.
Абсолютно всё то же самое. 2.0 - работает, 2.1 - не работает.

При попытке вручную получить ответ с сервера передачей запроса об оплате:
--------------
http://www.-------.com/plugins/vmpayment/onpay/onpay_notify.php?type=check&amount=20.0&order_amount=20.0&order_currency=TST&pay_for=163&md5=A9D67A3A23E43AA98BC7C7C2B970877C
--------------

Получаю ответ:
-------------------------------------------------------------
Ошибка синтаксического анализа XML: элемент не найден
Адрес: http://www.-------.com/plugins/vmpayment/onpay/onpay_notify.php?type=check&amount=20.0&order_amount=20.0&order_currency=TST&pay_for=163&md5=A9D67A3A23E43AA98BC7C7C2B970877C
Строка 1, символ 1:
^
-------------------------------------------------------------
*

ast

  • Осваиваюсь на форуме
  • ***
  • 61
  • 6
Re: Плагин Onpay для VirtueMart!
« Ответ #20 : 07.08.2014, 15:07:13 »
Как исправить 2,0 или 2,1 что бы работало.
В общем, решения не дождался, хотя проблема была озвучена ещё в апреле. Сделал сам.
Во вложении версия плагина специально для тех у кого версия 2.1 не работает, но работает 2.0.
Что изменено относительно 2.0:
 - добавлена автоматическая переадресация для платежа на сайт onpay.ru;
 - оповещение клиентов и администрации магазина о поступлении платежа и создании заказа.
*

Alex2

  • Осваиваюсь на форуме
  • ***
  • 112
  • 6
Re: Плагин Onpay для VirtueMart!
« Ответ #21 : 08.08.2014, 12:19:12 »
В общем, решения не дождался, хотя проблема была озвучена ещё в апреле. Сделал сам.
Во вложении версия плагина специально для тех у кого версия 2.1 не работает, но работает 2.0.
Что изменено относительно 2.0:
 - добавлена автоматическая переадресация для платежа на сайт onpay.ru;
 - оповещение клиентов и администрации магазина о поступлении платежа и создании заказа.
Теперь письма уходят при создании заказа.
*

ast

  • Осваиваюсь на форуме
  • ***
  • 61
  • 6
Re: Плагин Onpay для VirtueMart!
« Ответ #22 : 08.08.2014, 13:10:10 »
Теперь письма уходят при создании заказа.
А что за статус для заказа 'U' ? У меня такого в статусах заказов нет..
*

Alex2

  • Осваиваюсь на форуме
  • ***
  • 112
  • 6
Re: Плагин Onpay для VirtueMart!
« Ответ #23 : 08.08.2014, 13:43:45 »
А что за статус для заказа 'U' ? У меня такого в статусах заказов нет..
у меня это "подтвержден покупателем"
можно поставить "P" (в ожидании)
*

Plosky

  • Осваиваюсь на форуме
  • ***
  • 106
  • 2
Re: Плагин Onpay для VirtueMart!
« Ответ #24 : 21.08.2014, 19:40:42 »
Какой из плагинов сейчас актуален, в подписи ast или Alex2?
Некоторые программисты настолько ленивы, что сразу пишут рабочий код.
*

ast

  • Осваиваюсь на форуме
  • ***
  • 61
  • 6
Re: Плагин Onpay для VirtueMart!
« Ответ #25 : 22.08.2014, 01:06:59 »
Какой из плагинов сейчас актуален, в подписи ast или Alex2?
Эти плагины только для тех, у кого не работает последняя официальная версия.
Моя версия не отправляет письмо при создании заказа пользователем со способом оплаты Onpay, а только при создании и последующей оплате.  С другими модулями оплаты и моей версией письма уходят и при создании заказа. Мне этого хватило, поэтому дальше я особо не запаривался.
Версия Alex2 должна отправлять письма и при создании заказа со способом оплаты Onpay, и при его оплате. Однако, после проведения оплаты статусу заказа присваивается статус "U". Если у вас такого статуса заказов нет, то как оно сработает - неизвестно.
Если есть руки и хотя бы небольшое понимание php - выше Alex2 писал как это можно исправить.
*

Plosky

  • Осваиваюсь на форуме
  • ***
  • 106
  • 2
Re: Плагин Onpay для VirtueMart!
« Ответ #26 : 27.08.2014, 17:17:41 »
Установил плагин от ast и добавил заплатку от Alex2, но при создании заказа так и не приходит на почту мне и покупателю уведомление. Коды статусов заказов имеют идентичные коды как у Alex2.


Кстати в onpay сейчас имеется красивая форма оплаты "Дизайн N11", настроить ее можно из кабинета onpay, а вот выбрать из плагина стандартным путем нет возможности. Для этого по адресу public_html/plugins/vmpayment/onpay/ в файле onpay.php находим строку начинающуюся на:
$url = self::$_df_pay_url."{$login}?f={$form_id}&pay_mode={$arPay
вместо {$form_id} пишем 11 (желаемый номер формы), сохраняем и все.
« Последнее редактирование: 27.08.2014, 17:24:29 от Plosky »
Некоторые программисты настолько ленивы, что сразу пишут рабочий код.
*

garmin-nn

  • Новичок
  • *
  • 7
  • 0
Re: Плагин Onpay для VirtueMart!
« Ответ #27 : 01.10.2014, 13:11:31 »
В последней официальной версии нет такой строки.
Интересует такой вопрос - возможно сделать оплату заказа только после подтверждения наличия товара администратором магазина?
« Последнее редактирование: 01.10.2014, 13:34:42 от garmin-nn »
*

Plosky

  • Осваиваюсь на форуме
  • ***
  • 106
  • 2
Re: Плагин Onpay для VirtueMart!
« Ответ #28 : 27.10.2014, 13:46:19 »
Сегодня утром обнаружил проблему: При оформления заказа на сайте и после перехода на страницу оплаты, в форме оплаты отображается нулевая сумма http://clip2net.com/s/jaaymh

сайт: http://igubka.ru
На сайте ничего не менял, до этого два месяца платежи проходили исправно.

В чем может быть дело?
Некоторые программисты настолько ленивы, что сразу пишут рабочий код.
*

OnpayGuy

  • Осваиваюсь на форуме
  • ***
  • 97
  • 5
Re: Плагин Onpay для VirtueMart!
« Ответ #29 : 27.10.2014, 14:57:52 »
Проблема в модуле или CMS или чем то еще.
https://secure.onpay.ru/pay/igubka?f=11&pay_mode=fix&pay_for=353&price=0.0&ticker=&convert=no&md5=673D4B649D6A6B5A9A45A992B6F8E122&user_email=pr%40onpay.ru&url_success=http%3A%2F%2Figubka.ru%2Findex.php%3Foption%3Dcom_virtuemart%26view%3Dorders%26layout%3Ddetails%26order_number%3D63430158

Сумма не должна быть нулевой, иначе MD5 cчитается неверно.
У нас глобальных изменений, по которым магазины, которые работали вчера, перестали работать сегодня, нет и быть не может: иначе это будут сотни звонков/писем, коллапс техподдержки.
А вот в Joomla вы что то могли изменить, галочку какую или модуль. Думаю стоит проверять ее.

Интересует такой вопрос - возможно сделать оплату заказа только после подтверждения наличия товара администратором магазина?

Оплата происходит в независимый от магазина момент, а также зачастую независимо от нас, например оплата через киви терминал.
Поэтому для ряда ПС такой функционал вовсе невозможен.

Средство борьбы с этим для магазина - делать защищенные платежные ссылки для своих клиентов, и уже при их создании контролировать наличие товара.
Иначе говоря - инструмент "выставить счет", вручную.
« Последнее редактирование: 27.10.2014, 15:08:58 от OnpayGuy »