Карта сайта Контакты Главная

Наши партнёры

Архив новостей

Март 2024 (3)
Февраль 2024 (1)
Декабрь 2023 (1)
Октябрь 2023 (2)
Сентябрь 2023 (2)
Август 2023 (3)

Друзья проекта

1  2  3  4  5  5  7  8 

Авторизация

Опрос

Мои среднемесячные расходы на хостинг

Больше 1001 руб.
От 501 до 1000 руб.
От 201 до 500 руб.
от 1 до 200 руб.
Пользуюсь бесплатным

Реклама

Реклама

Реклама

Реклама

Карта: 1, 2, 3, 4, 5, 6, 7, 8, 9

Счетчики


Яндекс.Метрика

Разработчик: Разные шаблоны Версия джумлы: 1.5, 1.7, 2.5

Модуль оплаты ROBOKASSA для VirtueMart


В работе интернет-магазина важной составляющей является возможность оплаты покупаемого товара. Оплате товаров следует уделить особое внимание, особенно учитывая, что предусмотренные системы оплаты в VirtueMart создавались с учетом реалий Запада, а установка отечественных должна проходить в ручном режиме. Настроить систему оплаты намного сложнее, чем настроить сам магазин. Для этого может понадобиться ряд дополнительных модулей, которые поддерживает та или иная система.

Благодаря распространению компонента VirtueMart среди русскоязычных пользователей для настройки оплаты можно использовать готовые решения. Далее мы рассмотрим, что представляет собой ROBOKASSA и каким образом происходит ее подключение к компоненту в полуавтоматическом и автоматическом режиме.

Существует множество систем оплаты, что заключает в себе определенные сложности в их использовании. Наиболее популярные – WebMoney, оплата SMS, Яндекс.Деньги, банковский перевод и оплата через терминалы. В силу высокой конкуренции в сфере систем оплаты пользователь вынужден предоставить разнообразие платежных систем в своем интернет-магазине, чтобы вызвать интерес пользователей и повысить удобство использования магазина. Этот этап характеризуется рядом трудностей в работе веб-мастера и заказчика. Пока веб-мастер подключает различные системы оплаты и занимается настройкой интерфейса каждой из них, заказчик занят оформлением документов и решением юридических задач по каждой системе. Чтобы облегчить этот достаточно долгий и неприятный процесс была создана система ROBOKASSA.

ROBOKASSA выполняет роль посредника между интернет-магазином и платежными системами. Ее установка способна решить ряд трудностей в подключении систем и оформлении юридических документов. Веб-мастеру необходимо будет подключить только систему ROBOKASSA, а заказчику оформить с ней отношения. Благодаря ROBOKASSA в интернет-магазине можно использовать все платежные системы, которые к ней подключены. Владелец магазина может быть спокоен, поскольку процесс оплаты происходит на сайте ROBOKASSA. Однако комиссия системы составляет 5% от стоимости покупки (размера платежа).

Следует отметить, ряд модулей компонента VirtueMart к системе ROBOKASSA являются платными, а их стоимость может составлять от 600 до 1000 рублей. Если есть деньги, то можно приобрести модуль и обеспечить себя технической поддержкой разработчика, но если данная сумма способна сильно ударить по карману, то можно воспользоваться двумя бесплатными способами, которые мы рассмотрим далее.

Подключение в полуавтоматическом режиме

Подключить VirtueMart к ROBOKASSA, используя полуавтоматический режим, достаточно просто, однако не лишено довольно значимого минуса – после того как покупатель оплатил заказ, статус товара остается неизменным, т.е. не меняется автоматически на «оплачен». Письмо об оплате приходит на электронный адрес администратору магазина, который в свою очередь вручную меняет статус товара. У этого метода есть и плюс. Например, контроль со стороны человека может гарантировать надежность операции и позволяет избежать ошибки. Однако администратор должен как можно быстрее изменить статус, поскольку покупатель не получит письма об успешной оплате, пока не изменился статус.

Чтобы подключить VirtueMart к ROBOKASSA необходимо зайти во вкладку «Магазин» и перейти в «Способы оплаты», где пользователю откроется список с различными способами оплаты.

Модуль оплаты ROBOKASSA для VirtueMart


Пользователь должен отключить способы, которые не нужны, нажимая на зеленые галочки, находящиеся справа, а затем нажать на кнопку «Новый» и добавить новый способ оплаты. Данная кнопка расположена над списком.

Модуль оплаты ROBOKASSA для VirtueMart


После этого пользователь увидит форму для добавления способа оплаты. Ее необходимо заполнить.

В названии способа оплаты следует указать ROBOKASSA. Код: ROBO. В графе класс имени платежа нужно выбрать ps_payment, а затем поставить галочку на HTML-форму в способе оплаты. Группа покупателей: default. Все остальные данные заполняются по желанию.

После заполнения формы следует перейти во вкладку «Настройки», а в графе «Дополнительная информация по платежу» следует ввести код и сохранить.

<?
// 1.
// Оплата заданной суммы с выбором валюты на сайте мерчанта
// Payment of the set sum with a choice of currency on merchant site 
 
// регистрационная информация (логин, пароль #1)
// registration info (login, password #1)
$mrh_login = "логин в ROBOKASSA";
$mrh_pass1 = "пароль#1 в ROBOKASSA";
 
// номер заказа
// number of order
$inv_id = $db->f("order_id");
 
// описание заказа
// order description
$inv_desc = "ROBOKASSA Advanced User Guide";
 
// сумма заказа
// sum of order
$out_summ = $db->f("order_total");
 
// тип товара
// code of goods
$shp_item = 1;
 
// предлагаемая валюта платежа
// default payment e-currency
$in_curr = "PCR";
 
// язык
// language
$culture = "ru";
 
// кодировка
// encoding
$encoding = "utf-8";
 
// формирование подписи
// generate signature
$crc = md5("$mrh_login:$out_summ:$inv_id:$mrh_pass1:Shp_item=$shp_item");
 
// HTML-страница с кассой
// ROBOKASSA HTML-page
print "<html><script language=javascript ".
 "src='https://www.roboxchange.com/mrh_summpreview.asp?".
 "MrchLogin=$mrh_login&OutSum=$out_summ&InvId=$inv_id&IncCurrLabel=$in_curr".
 "&Desc=$inv_desc&SignatureValue=$crc&Shp_item=$shp_item".
 "&Culture=$culture&Encoding=$encoding'></script></html>";
?>


Теперь следует активировать аккаунт в ROBOKASSA и можно начинать работать.

Подключение в автоматическом режиме

Если вы желаете, чтобы статус заказа после завершения оплаты автоматически менялся на «Оплачен» необходимо использовать другой модуль подключения, который обладает дополнительными файлами.

Для его установки необходимо использовать такие данные, как пароль # 1, пароль # 2, находящиеся в личном кабинете ROBOKASSA.
Помимо этого необходимы:

– Fail URL:http://доменное имя вашего сайта/administrator/components/com_virtuemart/succes_rk.php
– Success URL:http://доменное имя вашего сайта/administrator/components/com_virtuemart/succes_rk.php
– Result URL:http:/доменное имя вашего сайта/administrator/components/com_virtuemart/notify_rk.php
– Метод отсылки данных по Success URL:POST
– Метод отсылки данных по Result URL:POST
– Метод отсылки данных по Fail URL:POST

Для заполнения данных в разделе «Администрирование» воспользуйтесь следующей формой.

Модуль оплаты ROBOKASSA для VirtueMart


Когда аккаунт в ROBOKASSA настроен, следует добавить в модульные файлы данные, необходимые для авторизации.

notify_rk.php: в строках 3 и 260 – пароль #2;
ps_rk_out.php: в строках 24 и 25 – логин с паролем #2;
succes_rk.php: в 4 строке – пароль #1, а доменное имя в строке 28.

После того, как файлы отредактированы, их нужно добавить на сайт в соответствующие папки(можно просто скопировать папку Administrator в корень сайта. Файлы попадут на нужные места). Далее переходим к настройке модуля в VirtueMart.

Для настройки модуля переходим к списку модулей оплаты «Магазин» –> «Способы оплаты» и добавляем новый модуль. Форму заполняем следующим образом:

Модуль оплаты ROBOKASSA для VirtueMart


В названии способа оплаты следует указать ROBOKASSA, код – rk. После того как файлы модули были добавлены на сайт в списке класса имени платежа станет доступен ps_robokassa. В качестве способа оплаты выбираем HTML-форму, а группу пользователей ставим – default.

Остальная информация заполняется по желанию. Затем следует перейти в «Настройки» и заполнить появившиеся поля. В графе «Дополнительная информация по платежу» следует ввести код.

<?php require_once( CLASSPATH. 'payment/ps_rk_out.php' );?>


Настройка ROBOKASSA для VirtueMart окончена. За пользователем теперь проверка и тестирование оплаты. Если все было сделано правильно, то в работе с ROBOKASSA не возникнет проблем.

dlp система на stakhanovets.ru - система для предотвращения утечек, необходимая для обеспечения интернет-безопасности.





Модуль оплаты ROBOKASSA для VirtueMart


Опубликовано: 20-08-2012, 23:23   Комментариев Категория: Статьи, модули, компоненты, плагины Просмотров Просмотров: 22206

Другие новости на эту тему:

Теги к статье:

virtuemart
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Комментариев: 0
Публикаций: 0
ICQ:
Имя:

#1 Дмитрий

Гости | 25 октября 2012 11:07 | Регистрация: --
А будет ли работать этот плагин в virtuemart 2 ?