Плагины оплаты для Virtuemart 2/3

plugins-oplati

Данная подборка плагинов обновляется, по-возможности выкладываются новые версии расширений. Постарался собрать всё, что может пригодится при организации интернет-платежей в Virtuemart.

robokassaRobokassaPro для Virtuemart 2 и Robokassa для Virtuemart 3 — многофункциональный плагин, который позволяет настраивать различные способы оплаты, такие как (Qiwi, Visa/Mastercard,Яндекс.Деньги, Webmoney и многое другое). Для того, что использовать плагин, необходимо заключить договор с сервисом Робокасса.

Инструкция по установке и настройке

6196Яндекс.Деньги — данный плагин позволяет интегрировать платежную систему от Яндекс.Денег.

Инструкция по установке и настройке

1d48459

plg_vmpayment_bitpay — плагин оплаты биткоинами для Virtuemart 3. Работает с сервисом Bitpay.com.

Инструкция по установке и настройке

Единый Кошелек (walletone)  Y5FCIbM6tWDxs-mczqFrOQ— также позволяет принимать оплату практически любыми способами.

Walletone Virtumart 2, Walletone Virtuemart 3

Инструкция по установке и настройке

Woocommerce-payment-onpayПлагин оплаты Onpay (Virtuemart 2 и Virtuemart 3) — альтернативный модуль оплаты, также позволяет оплачивать любым способом.

Инструкция по установке и настройке

epayePay (Virtuemart 2)  (Кому интересно, вот оф. модуль Epay для Virtuemart 2, Virtuemart 3) — плагин, также позволяет принимать платежи всеми популярными методами оплаты. Эквайринг банка Казкоммерцбанк. Хорошо подойдёт для Казахстанских интернет-магазинов.

Инструкция по установке и настройке

5744_230x500Оплата квитанцией Сбербанк (Virtuemart 2 и Virtuemart 3) — плагин формирует квитанцию по форме № ПД-4 для оплаты в Сбербанке. Данная версия плагина бесплатна и не позволяет дублировать квитанцию на E-mail. Распечатать квитанцию или сохранить можно только во время оформления заказа. В случае, если покупатель этого не сделал, ему придется оформлять заказ повторно.

Инструкция по установке и настройке

Оплата безналичным расчётом (по счёту) Virtuemart 2invoice-icon/3 — плагин формирует счёт на оплату для юридических лиц. Есть возможность сразу привязать подпись руководителя организации и печать. Естественно счёт можно распечатать и отправить на оплату.

Инструкция по установке и настройке

logoМодуль оплаты Free-Kassa.ru (Virtuemart 2). Позволяет принимать Яндекс.Деньги, WebMoney, пластиковые карты VISA и MasterCard, а также множество других интернет-валют.

Инструкция по установке и настройке

webmoneyПлагин оплаты Webmoney (Virtuemart 2 и Virtuemart 3) — плагин позволяет интегрировать одну из самых распространённых платежных систем в интернете. Некоторые платежные системы, работаю в тандеме с Webmoney и зачастую получается так, что выступают посредниками между вебмани или Вами. Таким образом Webmoney одна из наиболее выгодных платёжных систем. Для того чтобы принимать webmoney нужно иметь аттестата продавца и быть зарегистрированным в мегасток.

Инструкция по установке и настройке

vqwПлагин оплаты Qiwi (Virtuemart 2 и Virtuemart 3) — одна из наиболее популярных платёжных систем в России и Украине. Для приёма платежа необходима регистрация на сайте http://ishop.qiwi.com.

Инструкция по установке и настройке

interkassaПлагин оплаты Интеркасса — с помощью данного плагина можно организовать оплату через шлюз Интеркассы. На текущий момент данный шлюз поддерживает свыше 50 способов оплаты.

Инструкция по установке и настройке

 

 

 


Комментариев: 36 на Плагины оплаты для Virtuemart 2/3

Спасибо за подборку.
Вот бы еще плагин LiqPay добавить.
Очень нужно, если будет такая возможность, буду очень благодарен.

Здравсвуйте, Роман.
После установки плагина сбербанк. Все работает, но квитанция не печатается. ссылка не кликается, если открываешь в новой вкладке пустое окно. в чем причина? подскажите пожалуйста. CMS JOOMLA. VM-2

Подскажите, пожалуйста, робокасса на тестировании вроде все нормально работает, но меня смущает что опция allow_url_fopen отключена у меня, по крайней мере в информации о системе-параметры php-отключенные функции и опция allow_url_fopen находится в них(в отключенных). Скажите пожалуйста как включить ее!!! Спасибо!!!

Здравствуйте уважаемый автор!
Спасибо за очень полезные пограммы. не могли бы вы подсказать как выглядит URL скрипта virtuemart 2 единый кошелёк ? Это очень нужно для смены статуса после оплаты.
Спасибо!

К сожалению не подскажу. Я думаю в этом Вам могут помочь специалисты технической поддержки «Единый кошелёк». Спросите у них и если будет ответ, буду рад его увидеть здесь.

Здравствуйте, скажите пожалуйста, установил плагин Яндекс.Деньги, а можно через него добавить способ оплаты не только через яндекс.деньги, но еще допустим банковской картой? (у меня пока там возможность только через Яндекс.Деньги)

Оплата безналичным расчётом (по счёту)invoice-icon — когда публикую, выводит комиссию, при том 100%. Т.е. итоговая сумма удваивается — как исправить??? Как убрать комиссию?

Здравствуйте. Удалите с сайта все расширения, разработанные мной (начинающиеся на stt_)
Спасибо.

Здравствуйте, установил 2 плагина:
Сбербанк и безнал. Пр переходе на вкладку Конфигурация, нет полей для заполнения. Но при нажатии на кнопку сохранитьи закрыть, как я понимаю ругается на незаполненные поля:

alterTable CHANGE sgm26_virtuemart_payment_plg_sberbank.virtuemart_order_id : ALTER TABLE `sgm26_virtuemart_payment_plg_sberbank` CHANGE COLUMN `virtuemart_order_id` `virtuemart_order_id` INT(11) UNSIGNED DEFAULT NULL AFTER `id`
alterTable CHANGE sgm26_virtuemart_payment_plg_sberbank.order_number : ALTER TABLE `sgm26_virtuemart_payment_plg_sberbank` CHANGE COLUMN `order_number` `order_number` CHAR(32) DEFAULT NULL AFTER `virtuemart_order_id`
alterTable CHANGE sgm26_virtuemart_payment_plg_sberbank.virtuemart_paymentmethod_id : ALTER TABLE `sgm26_virtuemart_payment_plg_sberbank` CHANGE COLUMN `virtuemart_paymentmethod_id` `virtuemart_paymentmethod_id` MEDIUMINT(1) UNSIGNED DEFAULT NULL AFTER `order_number`
alterTable CHANGE sgm26_virtuemart_payment_plg_sberbank.cost_per_transaction : ALTER TABLE `sgm26_virtuemart_payment_plg_sberbank` CHANGE COLUMN `cost_per_transaction` `cost_per_transaction` DECIMAL(10,2) DEFAULT NULL AFTER `payment_currency`
alterTable CHANGE sgm26_virtuemart_payment_plg_sberbank.cost_percent_total : ALTER TABLE `sgm26_virtuemart_payment_plg_sberbank` CHANGE COLUMN `cost_percent_total` `cost_percent_total` DECIMAL(10,2) DEFAULT NULL AFTER `cost_per_transaction`
alterTable CHANGE sgm26_virtuemart_payment_plg_sberbank.tax_id : ALTER TABLE `sgm26_virtuemart_payment_plg_sberbank` CHANGE COLUMN `tax_id` `tax_id` SMALLINT(11) DEFAULT NULL AFTER `cost_percent_total`

Joomla 2.5 + Virtuemart 3.0.9
Буду благодарен если поможете решить вопрос!

Плагин Сбербанка обновил, а вот плагин безнала для Virtuemart 2 временно отсутствует.
Я обновил статью и ссылки в ней, добавил также новые плагины доставки.
Как только будет ещё какие-то плагины, выложу.

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

и еще вопрос по безналичному плагину — что и куда дописать, чтобы в счете отображалось не только название товара но и атбирут корзины?

Установил плагин Итеркассы. Настроил все по инструкции — от virtuemart не приходят письма администратору и покупателю после оплаты!
При выборе других способов оплаты, все приходит. Может, ктонибудь знает, в чем может быть дело? Virtuemart 3.0.12 + Joomla 3.4.7

Обычно Virtuemart отправляет письма только в том случае, если статус заказа определённый (например подтверждён, это можно посмотреть в общих настройках магазина). По-этому, смотри настройки плагина и всё, что связано со статусом заказа.

С настройками все в порядке, насколько я могу судить.
Корзина освобождается, заказ появляется в админке. Статус заказа меняется на созданный мной (Оплачен). Статус этот добавлен на вкладке Электронная почта во все поля (то есть письмо должно приходить и админу и покупателю).
Думал, что возможно дело в каком то баге с кастомным статусом, выставил для оплаченных через способ оплаты Интеркасса заказов статус Подтвержден — та же картина, письма не приходят по этому способу оплаты.
Начал копаться в файлах плагина, и обнаружил здесь /plugins/vmpayment/interkassa такой метод (он одинаков или незначительно отличается для всех плагинов с типом vmpayment)

function plgVmOnPaymentResponseReceived(&$html) {
$virtuemart_paymentmethod_id = JRequest :: getInt(‘pm’, 0);
$vendorId = 0;
if(!($method = $this->getVmPluginMethod($virtuemart_paymentmethod_id))) {
return null; }
if(!$this->selectedThisElement($method->payment_element)) {
return false;
}
if(!class_exists(‘VirtueMartModelOrders’))
require (JPATH_VM_ADMINISTRATOR . DS . ‘models’ . DS . ‘orders.php’);
$order_number = JRequest :: getVar(‘on’);
$virtuemart_order_id = VirtueMartModelOrders :: getOrderIdByOrderNumber($order_number);
$payment_name = $this->renderPluginName($method);
$html = » . «\n»;
$html .= $this->getHtmlRow(‘Способ оплаты’, $payment_name);
$html .= $this->getHtmlRow(‘ID заказа’, $virtuemart_order_id);
$html .= $this->getHtmlRow(‘Статус заказа’, ‘Оплачен’);
$html .= » . «\n»;
if($virtuemart_order_id) {
if(!class_exists(‘VirtueMartCart’))
require (JPATH_VM_SITE . DS . ‘helpers’ . DS . ‘cart.php’);

if (!class_exists(‘VirtueMartCart’)){
require(JPATH_VM_SITE . DS . ‘helpers’ . DS . ‘cart.php’);
}
$cart = VirtueMartCart::getCart();
if (!class_exists(‘VirtueMartModelOrders’))
require( JPATH_VM_ADMINISTRATOR . DS . ‘models’ . DS . ‘orders.php’ );
$order = new VirtueMartModelOrders();
$orderitems = $order->getOrder($virtuemart_order_id);
//$orderitems[‘details’][‘BT’] = (array)$orderitems[‘details’][‘BT’];

if(method_exists($cart, ‘sentOrderConfirmedEmail’)){
$cart->sentOrderConfirmedEmail($orderitems);
}

$cart->emptyCart();
}
return true;
}
вот эта строка $cart->sentOrderConfirmedEmail($orderitems); вызывает метод sentOrderConfirmedEmail , обьекта $cart, который является экземпляром класса VirtueMartCart.

Так вот, в 3-м виртуемарте этот метод просто отсутствует у этого класса!!!

Поэтому письма и не отправляются.

Посмотрел файлы плагина робокассы — в соответствующем файле также присутствует эта строка $cart->sentOrderConfirmedEmail($orderitems);, правда у робокассы она закоментирована.

Выходит, что ни одну платежную систему нельзя интегрировать в виртуемарт с полноценной отправкой писем админу и покупателю по завершению платежа!!!

Я думал, может взять файлы старого второго вирта, вытащить из них нужный метод sentOrderConfirmedEmail и дописать файл components/com_virtuemart/helpers/cart.php в котором и содержится класс VirtueMartCart?

Вобщем, подскажите, кто как решает эту проблему — наверняка этот вопрос вставал перед многими. Подскажите, куда копать, чтобы допилить этот баг у третьего вирта. Либо посоветуйте бесплатное решение для третьего virtuemart, чтобы можно было оплачивать покупки на сайте через какуюнибудь платежную систему.
Приветствуются любые ответы! Нужно рабочее решение оплаты покупок онлайн на сайте с virtuemart 3 (чтобы обязательно приходили письма подтверждающие оплату покупателю и продавцу), бесплатное желательно

Добрый день! Спасибо за плагин! Вопрос, при покупке в тестовом режиме выдает следующее на странице http://test.robokassa.ru/Error.aspx — «Неверное значение «*******» для параметра «SignatureValue». Правильное значение — ******************. Кодировка: utf-8.» ? В чем может быть проблема?

Добрый день! Роман, спасибо за замечательный ресурс, все собрано что необходимо для старта, а нет ли у Вас
>>>
Virtuemart AUP Платежная система пакет включает в себя: оплату процессор, который позволяет пользователям оплатить свой заказ с AlphaUserPoints (компонент alphaplug.com) в качестве валюты. Он также содержит правила AUP XML плагинов и инструкциями по установке. Что она делает: на Virtuemart странице выбора платежей, пользователь может выбрать AUPoints (или называйте как угодно), способ оплаты из компонентов AlphaUserPoints. Оплата класс проверяет, если заказчик имеет достаточно баллов на свой счет, и если да, обрабатывает оплату и порядок, и выводит сумму со счета пользователя AUP. Если пользователь не имеет достаточного количества пунктов, оплата отклонена, и на экран выводится предупреждение. Пакет содержит 2 расширения, один для Virtiemart1.1.x и один для Virtuemart2.x
>>>
Буду признателен, спасибо.

Не устанавливается плагин Яндекс.Деньги virtualmart 3 joomla3
подскажите почему?

Спасибо!

И у меня не устанавливается 🙁 Пишет, что установочного файла нет, хотя он там…

В интеркассе не обновляется статус заказа на оплачет и следовательно не приходит письмо продавцу и клиенту! Все настройки выполнены согласно инструкции. VirtueMart 3.0.12/ Joomla 3.6.4.
Кто сталкивался с такой проблемой и как ее решить?

Здравствуйте!
В плагине Qiwi на VM3 после оплаты формируется неверная ссылка для возврата в магазин — https://site.ru//…. (с двойным слешем после имени сайта).
Соответственно при возвращении на сайт 404, статус заказа не меняется видимо по той же причине.
Кто-нибудь с таким сталкивался?
Подскажите, куда копать?

Проблема с плагином robokassa VM3. Когда делают заказ через VM переходят на сайт оплаты robokassa. Статус становится «в ожидании». Товар при этом резервируется и пропадет. Если человек оплачивает, то статус становится «подтвержден». Но если он не оплачивает и выходит с оплаты, то статус «в ожидании» остается, и не меняется на «отменён». Почему так происходит? Плагин настроил правильно по вашей инструкции. В настройках стоит «Статус заказа для неудавшихся сделок: Отменён».

И ещё вопрос. Как убрать размер скидки в корзине? Чтобы покупатель не путался откуда скидка на товар, почему итоговая цена поменялась, а в итоге при оплате цена такая какая и должна была быть. Я просто сделал скидку, чтобы комиссия с меня взималась.

Здравствуйте!
Joomla!, 3.7.4 + VirtueMart 3.2.2
Плагин «Оплата безналичным расчётом (по счёту) Virtuemart 2»
В разделе Конфигурация настроек нет, есть только текст:
Конфигурация
Оплата безналичным расчётом (по счёту)
Способ оплаты: stt_noncash

Куда внести реквизиты? Заранее спасибо!

Проблема с плагином robokassa VM3. При статусе в ожидании не отправляется письма. Даже если в конфиг плагина поменять статус заказа неоплаченного на подтвержден. он все равно стается в ожидании и письма соответственно не приходят

Комментировать