Куда идем?

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

Сегодня я расскажу о том, что такое ROBOKASSA и как ее подключить к VirtueMart в автоматическом и полуавтоматическом режиме.

Еще одной сложностью при работе с системами интернет-оплаты является их многообразие. Если особо не задумываться, то можно назвать сразу несколько очень известных систем: Webmoney, Яндекс.Деньги, rbkmoney, SMS-оплата, оплата через терминалы, банковский перевод, и.т.д. Поскольку конкуренция на рынке велика и постоянно увеличивается, владелец магазина заинтересован в том, чтобы подключить как можно больше способов оплаты (ведь разным покупателям удобно платить через разные системы, а кто-то и вообще может отказаться от покупки, если удобной для него системы не будет в магазине). На этом этапе начинаются сложности как у web-мастера, который делает магазин, так и у заказчика. Web-мастеру приходится подключать множество систем оплаты у каждой их которых свой собственный интерфейс, а заказчику – оформлять документы и улаживать юридические вопросы с каждой из систем, что, поверьте, тоже далеко не просто. Все это существенно замедляет и усложняет процесс разработки интернет-магазина.

Многие это понимали и среди них нашлись предприимчивые люди, которые придумали как решить вышеописанную проблему и при этом заработать. Одна из систем, предоставляющих подобные услуги – ROBOKASSA.

Что такое ROBOKASSA? Это что-то вроде посредника между платежными системами и интернет-магазинами. ROBOKASSA берет на себя все сложности, связанные с оформлением документов и подключением платежных систем. Таким образом, web-мастеру требуется подключить к интернет-магазину всего одну систему оплаты – ROBOKASSA, а заказчику оформить отношение всего с одной стороной – ROBOKASSA. При этом интернет-магазин получает возможность принимать оплату через все платежные системы, подключенные к робокассе, коих очень много. А владельцу магазина уже не нужно беспокоиться о безопасности, т.к. все денежные операции проводятся на сайте ROBOKASSA, т.к. интернет-магазин только отправляет запрос на оплату и получает ответ об успешном или неудачном процессе оплаты.

Комиссия ROBOKASSA составляет ~5% от размера платежа (стоимости покупки). Это достаточно много, но допустимо. Особенно для небольших интернет-магазинов. Но при этом можно избавиться от многих проблем, описанных выше. Поэтому ROBOKASSA стала довольно популярной системой. Подключение ROBOKASSA к VirtueMart рассмотрим далее.

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

Полуавтоматический режим

Способ подключения VirtueMart к ROBOKASSA в полуавтоматическом режиме прост как две копейки, но имеет один существенный недостаток – после оплаты заказа покупателем статус товара не изменяется на «Оплачен» автоматически. Его должен изменить администратор магазина (после оплаты администратору магазина приходит на e-mail письмо от ROBOKASSA, что произведена оплата заказа с порядковым номером N. После этого администратор должен зайти в управление заказами, найти заказ N и изменить его статус на «Оплачен»). С одной стороны этот режим хорош тем, что все операции, связанные с деньгами и товаром, контролируются человеком, что, в целом, исключает возможность ошибки. С другой стороны довольно неудобно постоянно менять статусы вручную. К тому же это нужно делать довольно оперативно, т.к. до смены статуса покупателю не придет письмо о подтверждении оплаты и он может не понять прошла оплата удачно или нет.

Использовать этот способ или автоматический, каждый решит для себя сам, а я опишу как его подключить.

В VirtueMart перейдем в «Магазин» –> «Способы оплаты». После чего появится список с доступными способами оплаты.

ROBOKASSA

Отключим все ненужные способы, кликая по зеленым галочкам в соответствующих строках списка.

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

ROBOKASSA

Заполняем ее следующим образом:

  • Название способа оплаты: ROBOKASSA
  • Код: ROBO
  • Класс имени платежа: ps_payment
  • Способ оплаты: HTML-форма (например, для PayPal)
  • Группа покупателей: default

Далее – по желанию.

После этого переходим на вкладку «Настройки» (смотрите самый верх заполняемой формы) и в поле «Дополнительная информация по платежу» вводим следующий код:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
<?
// 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 в полуавтоматическом режиме установлен.

Хочу заметить, что все будет работать корректно только после активации аккаунта в ROBOKASSA.

Автоматический режим

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

При настройке модуля нам понадобятся следующие данные:

  • Пароль #1: пароль №1 в личном кабинете ROBOKASSA 
  • Пароль #2: пароль №2 в личном кабинете ROBOKASSA

При настройке ROBOKASSA следующие:

  • Result URL: http://domen.ru/administrator/components/com_virtuemart/notify_rk.php
  • Success URL: http://domen.ru/administrator/components/com_virtuemart/succes_rk.php
  • Fail URL:http://domen.ru/administrator/components/com_virtuemart/succes_rk.php
  • Метод отсылки данных по Result URL: POST
  • Метод отсылки данных по Success URL: POST
  • Метод отсылки данных по Fail URL: POST

Естественно, вместо «domen.ru» нужно подставить доменное имя вашего сайта.

Форма с заполняемыми данными показана на рисунке (раздел «Администрирование»)

ROBOKASSA

После настройки аккаунта ROBOKASSA нужно внести данные для авторизации в файлы модуля:

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

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

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

  • Название способа оплаты: ROBOKASSA
  • Код: rk
  • Класс имени платежа: ps_robokassa (появится после добавления файлов модуля на сайт)
  • Способ оплаты: HTML-форма (например, для PayPal)
  • Группа покупателей: default

Далее – по желанию.

После этого переходим на вкладку «Настройки» (смотрите самый верх заполняемой формы), заполняем появившиеся поля и в поле «Дополнительная информация по платежу» вводим следующий код:

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

На этом настройка закончена. Остается только все проверить и протестировать оплату. Все будет работать корректно только после активации аккаунта в ROBOKASSA.

Дополнительные файлы: Модуль оплаты ROBOKASSA

Дополнительно: Да, кстати, думаю, что вас порадует полезная информация по CMS Joomla!, а также Drupal и Wordpress, которую вы найдете на блоге коллеги по цеху. Блог так и называется -- <<Вебмастеру посвящается...>>

Об авторе
Wedal
(Виталий). Веб-разработчик полного цикла (Full Stack). Создатель и автор сайта Wedal.ru.
Основной профиль – создание сайтов и расширений на CMS Joomla.

Похожие статьи

Добавить комментарий

Комментарии  
3
Хороший пост, спасибо.
Виталий, скажите (если не секрет:) как вы реализовали вывод в конце материала списка предыдущих и следующих статей?
4
Артем, не секрет. Это делается с помощью плагина Joomla Extra News.
3
Спасибо большое, попробуем!
2
Все сделал как сказано выше ...
но вот при добавлении способа оплаты в
Класс имени платежа нет заветной ps_robokassa
что то не так сделал?
3
Спасибо большое, но нужно исправить ошибки в коде.
стр. 173, 174
$rk_post_7= $_POST['inv_id']; //$_POST[inv_id];
$rk_post_10=$_POST['crc']; //$_POST[crc];

стр. 330
echo "OK$inv_id"; //"OK$_POST[inv_id]\n";
-1
файл - notify_rk.php
-2
Спасибо большое автору за материалы по virtue mart. ;)


Цитирую fh76:

Спасибо большое, но нужно исправить ошибки в коде.
стр. 173, 174
$rk_post_7= $_POST['inv_id']; //$_POST[inv_id];
$rk_post_10=$_POST['crc']; //$_POST[crc];

стр. 330
echo "OK$inv_id"; //"OK$_POST[inv_id]\n";



Присоединяюсь к вопросу: это изменение имеет особый смысл или можно оставить так как есть в коде автора?

И если имеет смысл, то что оно даёт?
Заранее спасибо за ответы. )
0
У меня нечего не работала пока не сделал эти изменения. Я программирую в PHP и некогда б не писал $_POST[inv_id]... мне кажется что правильнее будет $_POST['inv_id'], но мож в PHP 4 сойдет но у меня на сервере php 5... мож с этим связано. Попробуйте с начало без изменения, мож сработает.
-2
Спасибо за замечательный цикл статей, бальзам на душу :) А не могли бы Вы сделать описание подключения оплаты через Киберплат?
0
Евгений, пока нет.
0
Не могу настроить толком ((
0
ну все, после этой статьи я этот сайт точно положу в фаст диал ))
0
подскажите - все сделал по инструкции, в модулях оплаты появилось ДВЕ робокассы - почему так?
спасибо
0
Борис, в этой статье 2 инструкции для полуавтоматического и автоматического режима. Возможно, вы выполнили обе. Так или иначе, способы оплаты отключаются в «Магазин» –> «Способы оплаты».
0
спасибо за ответ
нет делал только автоматический режим...
просто удалю один модуль (они абсолютно одинаковые) ... глюк
0
Выбрал себе автоматический режим.
Вижу модуль ROBOKASSA на странице с благодарственными надписями за сделанную покупку и что письмо улетело на указанный ящик.
Так и должно быть?
Смущает из-за того, что вроде как ещё не полатил, а тут... Не, ну понятно, что оплата должна быть какого-то № заказа.
0
qwatro, да, так и должно быть. Та страница не с благодарственными надписями за сделанную покупку, а с благодарностью за сдельный заказ. Пользователю отправляется письмо с информацией о заказе, в котором указано, что заказ еще не оплачен.
0
Морочит, что образуется ещё один шаг, в отличие от предустановленных модулей.
Существует даже фича, которую пытаются нарулить себе некоторые или это есть в др. движках – отложить заказ. Получается – именно так.
Хотя, по логике, я уже говорил – с логикой всё ок – сначала номер заказа, потом в кассу с ним.
Не, если на практике, это не мешает покупателям, то в этом ничего такого нет конечно.
А лэнгпаки, по-идее конечно, у всех разные.
И фразу о письме о сделанном заказе хочется изменить соответствующим образом из-за вышеизложенных обстоятельств.
В вечном споре о кол-ве шагов ещё один довыд для сторонников одного, что слишком морочит, а теперь ещё и откладывает. Со встроенными модулями, кажется, меньше ID заказов плодится (не оплаченных).
Коммент 753 – имеет какой-то особый смысл? В оригинале не исправлена ошибка.
0
Настраиваю автоматическую версию. Никак не избавиться от ошибки: Notice: Undefined index: ROBOKASSA_PENDING_STATUS in /home/u28032/xxxxxx.xx/www/administrator/components/com_virtuemart/classes/payment/ps_robokassa.php on line 127

В чем ошибку искать?
0
Annika, у вас созданы статусы заказа в VirtueMart? Те, которые "оплачен", "подтвержден", "доставлен", и.т.д. (или на английском)
0
Статусы есть такие:
"В обработке", код P
"Подтвержден", код C
"Отменен", код X
"Возврат", код R
"Отправлен", код S
0
Annika, точно связано со статусами, скорее всего со статусом ожидания оплаты. Точне сказать не могу. Поэкспериментируйте с ними. Попробуйте написать слитно, на английском и.т.д. Да, вот еще что, зайдите в настройки этого модуля оплаты(вкладка) и убедитесь, что там выставлены статусы, соответствующие вашим.
0
Я не совсем понял вот какой момент - модуль вообще не будет работать до активации аккаунта?

При тестовой покупке выводится сообщение "пользователь не активирован на Робокассе". А если меняю адрес сервера в файле ps_rk_out на тестовый, вообще никакого сообщения не выводится.
1
В настройках Test Mode стоит "Да".
0
Александр, честно говоря, не знаю. Я работал только с активированными аккаунтами. Просто ставил минимальную стоимость товара для проверки.
0
А как его установить то?
0
Егор, простым копированием.
0
А где искать Форму с заполняемыми данными,
то-есть ту что на рисунке для автоматического способа оплаты, модуль я скопировал, при добавлении способа оплаты появился пункт pc_robokassa, а вот форму я не не найду.
0
Oleg, после того, как вы ввели код в поле "Доп. информация по платежу", нужно сохранить изменения и снова зайти в эту вкладку. Все должно появиться.
0
Не подскажите, в какой кодировке эти файлы?
2 в KOI8R
А вот notify_rk.php - не понял.
Суть вопроса: надо ли сохранять в UTF8 файлы?
Будет ли читаться русских шрифт?
0
a123kondr, UTF-8 - это общепринятый стандарт. Только у нас еще почему-то не все это признают. Все файлы сохраняем в UTF-8 без BOM. Русский шрифт читаться будет.
0
добрый вечер.
А разве Success URL: http://domen.ru/administrator/components/com_virtuemart/succes_rk.php

и

Fail URL:http://domen.ru/administrator/components/com_virtuemart/succes_rk.php

это должна быть ссылка на одну и ту же страницу ???
0
Валерий, все нормально.
-1
Еще раз добрый вечер.
Коллеги, у кого-нибудь получалось тестировать подключение к платежной системе Robokassa, используя их тестовый сервер? Дело в том, что даже при всех принятых параметрах и корректно сгенерированной MD5-сумме, после нажатия на кнопку "Перейти" в окне ответа все равно появляется надпись "bad sign". Где грабли, понять не могу. P.S.: систему настраивал по вышеприведенной инструкции на автоматический режим.
0
Валерий, вы включили в настойках способа оплаты "Test Mode" -> "Да"?
0
нет, не включал. То есть при тестировании неактивированного аккаунта обязательно необходимо устанавливать тестовый режим? Из-за этого параметра выдается информация о неверной подписи?
0
Добрый день, коллеги. А какой настроить способ оплаты для перевода денег на расчетный счет? Я имею ввиду не автоматический перевод, а следующий механизм: покупатель выбирает товар, кладет его в корзину и потом выбирает способ оплаты "банковский перевод". Далее администратор магазина получает уведомление о новом заказе с такой системой оплаты и пересылает клиенту квитанцию на оплату счета. Или такие вещи также можно автоматизировать?
0
Валерий, да такая штука уже создана для VirtueMart. Квитанция при этом формируется автоматически после оформления заказа с возможностью печати. Ищите этот способ оплаты через гугл. Я пока про него не писал, но может возьмусь.
0
Доброго времени суток.

Использую данный модуль, спасибо большое автору.

Но есть единственная проблема, подтверждение почему-то оправляется не на e-mail пользователя, сделавшего заказ, а на , ( шаблон также от joomlart.com). Подскажите пожалуйста в чем может быть проблема и как её можно решить.

Спасибо
0
Гость, проблему решить просто - поменять шаблон :-) . А если серьезно, проверьте настройки:
1) используемого шаблона (заходим в менеджер шаблонов и кликаем по ссылке-названию используемого)
2) настройки почты в глобальной конфигурации Joomla(Сайт-Общие настройки-Сервер-Установки почты)
0
с шаблоном решение хорошее :-)
Подскажите пожалуйста, что именно нужно там написать (установки почты), из вариантов SMTP сервер, Sendmail, PHP mail function и их характеристики, и где найти верные значения характеристик.
Спасибо.
0
http://s015.radikal.ru/i330/1011/ff/1ee44c04241f.bmp

установил Модуль оплаты ROBOKASSA, при попытке совершения платежа прогружается страница с выбором системы оплаты (как видно на скрине) и после этого платёж уходит в космос, т.е. деньги не снимаются (вообще нет никаких признаков обращения к платежным системам) и в робокассе нет никаких сообщений о прохождении платежей... что может быть и как это вылечить?
0
Безликий, при нормальное работе, если вы все сделали правильно, и далее выбераете способ оплаты "робокасса", вы должны попасть на страницу подтверждения, после которого должна появиться форма выбора способа оплаты уже робокассы. Она появляется выпадающим списком и на ней написано, что это робокасса.
0
следовал всем инструкциям указаным на сайте, но у меня получается следующее, после вот этого шага в оплате, загружается шаг с подтверждением своего заказа. после подтверждения заказ выдаёт что он принят и никаких полей для оплаты или новых страниц/окон не загружается. получается что заказ уходит в космос :o

ЗЫ: я к сожалению распологаю малым временем для решения данной проблемы, по этому я буду признателен если вы предоставите мне возможность решить проблему с вашей помощью в режими реального времени.
0
У меня так было когда не мог активировать мерчант(точнее думал,что он активирован....)---проверьте может у Вас тож...
0
мерчант??? поясните пожалуйста и заодно где он лежит скажите)
0
а, всё, сообразил - договор подписан и всё работает. давайте дальше думать над лечением...
0
Безликий,
1)убедитеть что вы не забыли ввести код в "Дополнительная информация по платежу"
2) включите отображение ошибок php. Часто это позволяет понять в чем проблема.
-1
спасибо за помошь, но ларчик открывался просто - я модули оплаты которые подключаются по отдельности не вырубил и они глушили работу робокассы чуть больше чем полностью. отключил и всё как часы заработало! спасибо за помошь.
0
Все вроде настроил перепроверил и ошибка
Parse error: syntax error, unexpected T_STRING in /home/moynojru/public_html/administrator/components/com_virtuemart/classes/payment/ps_rk_out.php on line 24
В чем может быть пробдема?
0
Денис, в этой строчке(которая указана в ошибке), вы должны были задавать логин в робокассе. Скорее всего вы нарушили синтаксис php, проверьте внимательно.
0
Извините сам виноват-кавычки не поставил....Все выбор валюты появилось....но еще и появилось сообщение
Notice: Undefined variable: culture in /home/moynojru/public_html/administrator/components/com_virtuemart/classes/payment/ps_rk_out.php on line 59
Что бы это значило??
0
Денис, это не ошибка, предупреждение. Когда отключите отображение информации об ошибках оно исчезнет. По этому поводу не нужно волноваться. Все нормально.
0
По поводу отправки сообщений. С настройкой разобрался, настроил через PHP mail function, до этого не работала вся отправка сообщений вообще, а сейчас сообщения отправляет нормально. Только при подтверждении заказа все равно отправляет подтверждающее сообщение (у администратора на ), а удругих пользователей на вымышленные адрес типа

Подскажите пожалуйста где еще может быть проблема, спасибо.
0
Посмотрите какой адрес у вас в настройках самого компонента магазина и выставьте там который нужно
0
Гость, посмотрите также в VirtueMart -> Информация о магазине.
0
В виртуате стоит правильный адрес, такой же, как в глобальных настройках. Смотрю характеристики пользователя в виртумате и джумле, совпадают. Но ID у покупателя нет (в виртумате), его емейл такой как зада, захожу в инормацию о заказ, там в информации плательщика стоит какой-то левый емейл. Не могу понять где моя ошибка, подскажите пожалуйста.
0

Цитирую Гость:

В виртумате стоит правильный адрес, такой же, как в глобальных настройках. Смотрю характеристики пользователя в виртумате и джумле, совпадают. Но ID у покупателя нет (в виртумате), его емейл такой как задал, захожу в информацию о заказе, там в информации плательщика стоит какой-то левый емейл. Не могу понять где моя ошибка, подскажите пожалуйста.


Описался :-)
0
Может ли эта ошибка возникать из за использования Tor?
0
О чудо! Ничего больше не менял, просто еще несколько раз создал нового пользователя и письмо стало отправляться куда надо, сам не пойму что за проблема была. Спасибо большое всем кто мне помог.
0
Собственно вопрос:
Когда должна появиться форма с выбором вида оплаты?
Иду в оформлении заказа по шагам, адрес - вид доставки - оплата (тут выбираю робокассу) дальше итоговая страница подтвердить заказ, подтверждаю и тут выводится надпись, что аккаунт мой на робокассе не активен. Никакой формы выбора. Если я активирую свой аккаунт то форма выбора появиться как и положено?

До активации просто хотелось бы поинтересоваться у людей которые уже используют модуль - сначала идет подтверждение заказа, а потом уже человек выбирает вид оплаты и оплачивает?

и потом я так понимаю выбрав полу автоматический способ описанный здесь я должен сам отследить заказ? так?
а при автоматическом, заказу на сайте в случае корректной оплаты будет присвоен статус оплачен автоматически?
1
Андрей, ответ на все ваши вопросы один - "ДА"
0

Цитирую Wedal:

Андрей, ответ на все ваши вопросы один - "ДА"



спасибо за оперативный ответ :-)
0
Не могу установить модуль через расширения установить/удалить.В какую папку мне вручную перекинуть этот модуль-уже везде кидала,никак не хочет. Помогите!
0
Оксана, а слабо внимательно прочитать статью?

Цитата:

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

0
Здравствуйте!
Скажите пожалуйста-это оплата только на этапе оформления заказа которую сразу надо оплачивать потомучто заказ не оформится или можно както через личный кабинет потом оплатить?
И при оплате индефикация заказа имеется?
С уважением,
Игорь
0
Игорь, можно оплатить позже через личный кабинет. Заказ оформится, но будет иметь статус "ожидает оплаты". При входе в личный кабинет пользователь может просмотреть все свои заказы и оплатить неоплаченные.
0

Цитирую Wedal:

Игорь, можно оплатить позже через личный кабинет. Заказ оформится, но будет иметь статус "ожидает оплаты". При входе в личный кабинет пользователь может просмотреть все свои заказы и оплатить неоплаченные.



СПАСИБО!!!
1
Замечательное описание, помогло при выборе системы принятия платежей.
По поводу тестирования - то бишь чтобы посмотреть как это выглядит без активации аккаунта мерчанта, можно взять код Демо-магазин1 (или Демо-магазин2) со страницы демо-версий в робокассе (http://www.robokassa.ru/DemoShop/Demo1.aspx?CodeLang=Php).
Этот код вставляем как указано в примере с полуавтоматичской оплатой и меняем в коде некоторые переменные: номер заказа и сумма заказа, ибо в демо-коде уже прописаны конкретные значения, а нам нужно посмотреть как все выглядит с нашими данными.
В итоге после подтверждения заказа видим форму для оплаты через робокассу, причем если оплату не делаем эта же форма появится при выборе информации о заказе в письме или в своем аккаунте в магазине.
0
Все сделал как указано-но модуль РОБОКАСЫ невыводится в оплате (только название способа),а потом в акаунте ссылкой при нажатии на которую переходит на главную страницу РОБОКАСЫ и на англиуском языке.
0
Игорь, проверьте, что:

– Код: rk

– Класс имени платежа: ps_robokassa (появится после добавления файлов модуля на сайт)

– Способ оплаты: HTML-форма (например, для PayPal)

- в поле «Дополнительная информация по платежу» следующий код:
//php require_once( CLASSPATH. 'payment/ps_rk_out.php' )//(правильный код см. в конце статьи).
0
Спасибо за ответ!
НУ меня все правильно-может надо активировать или я смотрю люди в коде чтото меняли и мне может надо?
0
да активировать надо, у меня после активации все заработало как тут и описано. До активации с тестовым сервером работать не хотело, ни с этим котом ни с кодом с сайта робокассы.
На вебмани к стати умнее сделано, там кошелек в тестовый режим переводишь и все платежи эмулируются но не проходят.
0

Цитирую Игорь:

Спасибо за ответ!
НУ меня все правильно-может надо активировать или я смотрю люди в коде чтото меняли и мне может надо?



Активировать надо обязательно.
а то что я про изменения в коде писал - так это для того, чтобы можно было посмотреть как процедура оплаты через робокассу может выглядеть.

Принцип работы тестового сервера Робокассы я так и не понял, поэтому выложил пример для полуавтоматичекой оплаты.
0
Ясно спасибо!
А это и должно быть (в неактивированом режиме) что неотображается сам терминал (окошко) оплаты?
0
Спасибо! Благодаря статье подключил робокассу. Все работает! Только кажись после активации аккаунта сбросились пароли 1 и 2. Когда заново установил, тогда только заработало.
0
привет
Всё настраивал в автоматическом и полуавтоматическом режиме в соответствии с описанием. К сожалению ничего не сработало.

В частности на сайт робокассы переход осуществлен не был. А в письмах также не было никаких ссылок на робокассу.
0
Oleg, в конце не производится автоматический переход на сайт робокассы, а появляется форма робокассы с выбором способа оплаты, а уже после выбора способа и клика "Оплатить" покупатель переходит на сайт робокассы.

Эта форма появляется на странице, которая загружается после клика по кнопке "Подтвердить заказ".
0
Хм. Странно. Вчера ничего не работало, сегодня работать начало. Хотя активирован магазин был еще вчера. Странно.
В любом случае спасибо за разъяснения. Буду тестировать дальше, пока есть возможность.
0
Правда появилась другая странность.
В описании заказа только надпись: ROBOKASSA Advanced User Guide. И ничего больше. Так должно быть?
0
И еще момент.
Только появилась при проведении оплаты надпись:
"Не удалось установить связь с магазином для передачи ему информации об оплате".
Сумма не пришла соответственно ни на один из кошельков. Хотя с RBK была снята.
0
Также выдает пустую страницу и надпись "bad sign"
по адресу ...administrator/components/com_virtuemart/succes_rk.php
0
Здравствуйте!
Вопрос наверное не совсем в тему.
Можно ли как-нибудь сделать, чтобы при достижении общей суммы заказов до определенной, покупатель переходил в другую группу, например где скидка 5 или 10%?
0
Антон, нет, но можно устанавливать стоимость единицы товара в зависимости от количества покупаемого. Между группами пользователей переносить можно только вручную.
0
В общем-то можно, но для этого потребуется дописать функционал ручками:
в коде админки найти место где обрабатывается смена статуса заказа - при смене его на полностью выполненный (доставленный или как-его там) делаем запрос в базу к таблице jos_vm_orders, в которой делаем выборку по текущему юзеру и ссумируем его заказы.
далее сравниваем сумму его заказов с нужнымы нам цмфрами, и при выполнении условия в таблице _vm_shopper_vendor_xref меняем значение shopper_group_id на нужное нам.
думаю что должно сработать
0
zorgan, согласен с вами. Зная php, c VirtueMart можно сделать вообще что угодно. Но именно этого знания не хватает людям, которые задают подобные вопросы.
0
Вышла другая странность (virtuemart 1.1.7)
После выбора всех настроек согласно описанию и нажатию на сохранение или применить - всё подвисает практически намертво.
0
Всё сделал по написанному.
При попытке сохранить выдает сообщение:
Ошибка: Данный класс оплаты не может быть обработан, поскольку он не существует.
0
Дополнителньо потом выдает сообщение
Обязательный параметр 'OutSum' не был передан
0
Спасибо большое за эти статьи. Они мне очень помогли.
Но у меня возник вопрос. Закасчику требуется реализовать способ оплаты на расчетный счет с задаными реквизитами. Как это лучше всего реализовать.
0
Я так понимаю нужно выставлять счет, для этого можете сходить на http://joomlaforum.ru и через поиск ищите способ оплаты с выставлением счета.
Где-то там он есть, сам пользуюсь, но точного адреса не помню.
0
Спасибо на шел. Кому интересно вот эта тема там готовый модуль оплаты.
Пока еще не установил. Но буд пробовать.
http://joomlaforum.ru/index.php/topic,3440.0.html
0
Подскажите, пожалуйста, следующее: в какой переменной или параметре передается валюта ордера. Дело в том, что основная валюта у меня на сайте - WMZ, но клиент может выбирать и другие валюты. Я хочу, чтобы в Робокассу передавалась именно та валюта, которую выбрал клиент, например рубли. А туда передается сумма в долларах. Соответственно 810 рублей превращаются в 25000рублей.
0
Подскажите пожалуйста. На странице оплаты робокассы пишутся вот такие ошибки:
Notice: Use of undefined constant LMI_PAYMENT_DESC - assumed 'LMI_PAYMENT_DESC' in /home/sovmod/public_html/administrator/components/com_virtuemart/classes/payment/ps_rk_out.php on line 7

Notice: Undefined variable: culture in /home/sovmod/public_html/administrator/components/com_virtuemart/classes/payment/ps_rk_out.php on line 59
0
Andrey, это не ошибки, а замечания. Отключите отображения ошибок в настройках Joomla и надписи исчезнут.
0

Цитирую Oleg:

И еще момент.
Только появилась при проведении оплаты надпись:
"Не удалось установить связь с магазином для передачи ему информации об оплате".
Сумма не пришла соответственно ни на один из кошельков. Хотя с RBK была снята.


... у меня такая же история
0

Цитирую Andrey:


Цитирую Oleg:


"Не удалось установить связь с магазином для передачи ему информации об оплате".
Сумма не пришла соответственно ни на один из кошельков. Хотя с RBK была снята.


... у меня такая же история



кто нибудь поборол?
0

Цитирую Wedal:

Andrey, это не ошибки, а замечания. Отключите отображения ошибок в настройках Joomla и надписи исчезнут.


Выключил отображение ошибок, к сожалению эти замечания остались. А вообще все работает, деньги приходят.
0
Название способа оплаты обязательно должно быть именно ROBOKASSA (при настройке автоматического режима работы) ? Или можно его назвать например Электронные деньги ...
Спасибо.
0
Установила модуль как указано в авто режиме. СПАСИБО БОЛЬШОЕ, все работает. Хорошо что не купила, а нашла Ваш способ! :lol:
0
Добрый день! Вопрос, наверно, не по теме. Но ситуация такая: Когда подключаю оплату кредитной картой (так же и в робокассе), то все остальные варианты оплаты пропадают. Подскажите, что нужно делать. Заранее благодарю и надеюсь на Вашу помощь...
0
Здравствуйте!
В поисках модулей оплаты для VM наткнулся на сайт onpay.ru. Там предлагают примерно такой же модуль для VM, но комиссия (если я правильно понял) 1%.
Они утверждают, что работают уже 5 лет. Хочу узнать у Вас как у опытного интернет-предпринимателя Ваше мнение о данном сервисе. Полистал их форум - ответы на вопросы посетителей с задержкой в полгода.
0
Павел, ну "Опытный интернет-предприниматель" это сильно сказано. С onpay не работал, но если комиссия всего 1 процент, то почему бы не попробовать?
0
Отзывы о техподдержке onpay самые негативные. Будут какие проблемы - придётся копаться самому. Оно сильно надо?
0
Здравствуйте,
спасибо за пост и модуль.
Одна проблема:
Статус успешной транзакции не меняется хотя всё остальное проходит успешно.
Пишет что "Не удалось установить связь с магазином для передачи ему информации об оплате. Через минуту будет произведена повторная попытка" , а позже перекидывает на магазин как и положено, но статус на Confirmed не меняется и соответственно приходится вручную устанавливать статус.
Буду благодарен за помощь в решении проблемы.
0

Цитирую Семён:

Здравствуйте,
спасибо за пост и модуль.
Одна проблема:
Статус успешной транзакции не меняется хотя всё остальное проходит успешно.
Пишет что "Не удалось установить связь с магазином для передачи ему информации об оплате. Через минуту будет произведена повторная попытка" , а позже перекидывает на магазин как и положено, но статус на Confirmed не меняется и соответственно приходится вручную устанавливать статус.
Буду благодарен за помощь в решении проблемы.


Та же проблема. Кто-нибудь решил7
0
Сделал все так, как здесь сказано, перевел в тестовый режим и все равно после оплаты вылетает сообщение "Данный Аккаунт в системе ROBOKASSA в настоящее время не активирован".
Может кто знает как решить?
0
активируйте свой аккаунт в робокассе. проверьте правильность забитых логинов и паролей
0

Цитирую Семён:

Здравствуйте,
спасибо за пост и модуль.
Одна проблема:
Статус успешной транзакции не меняется хотя всё остальное проходит успешно.
Пишет что "Не удалось установить связь с магазином для передачи ему информации об оплате. Через минуту будет произведена повторная попытка" , а позже перекидывает на магазин как и положено, но статус на Confirmed не меняется и соответственно приходится вручную устанавливать статус.
Буду благодарен за помощь в решении проблемы.



Аналогичная проблема, прошу помощи в разрешении данной проблемы
0

Цитирую Margo:


Аналогичная проблема, прошу помощи в разрешении данной проблемы



Дело не в модуле. Я так понимаю дело в самой робокассе. Когда установил все работало нормально. Позже появилось сообщение Пишет что "Не удалось установить связь с магазином для передачи ему информации об оплате. Через минуту будет произведена повторная попытка"
Когда срабатывало через минуту когда нет, в итоге ушел на другую платежную систему. Куда писать не буду чтобы не сочли за рекламу.
0
Здравствуйте

На новом сайте у меня возникла проблема с отправкой подтверждаемого письма.

"Подтверждающее письмо было выслано по адресу:" далее не какого адреса, и письмо не куда не отправляется.

Буду очень благодарен вам, если вы постараетесь мне помочь, и найти проблему.

Заранее благодарен,
с уважением, Гость)
0
Гость, а остальные письма у вас отправляются нормально? О регистрации, например?
0
Wedal,

Отправляются. Я немножко посидел, поковырялся) теперь отправляется все!

Но осталась проблемка: "Подтверждающее письмо было выслано по адресу:" далее никакого адреса

Также в списке заказов нет ни одного заказа (Пробовал с Virtuemart 1.1.8 и 1.1.9). Но мне кажется с заказами не в модуле проблема, поскольку на другом сайте стоит и все работает идеально (огромное спасибо за модуль).

Заранее благодарен,
с уважением, Гость)
0
Я так и не понял, каким образом можно протестировать работу модуля без активации аккаунта на робокассе. Портянка с инструкциями и кодами, приведенная на их сайте, мне практически ничего не говорит. Можно как-то русским языком попроще объяснить последовательность действий?
0
У всех в автом. модуле при включенном тест режиме пишет - Данный Аккаунт в системе ROBOKASSA в настоящее время не активирован?
0
Здравствуйте! Вопрос немного не в тему, но всеже. Настроил способы оплаты, в одном способе выставил наценку. Эта наценка автоматически отображается на сайте сразу после варианта оплаты примерно вот таким способом: Безналичный расчет с НДС (+ 10.00 р.). Есть ли способ зделать так чтобы эта наценка (та что выводится в скобках) была не видна?
0
Олег, в шаблоне находим переменную и удаляем ее/делаем невидимой.
0
что в автоматическом что с полуавтоматическим режимом пишет тоже самое:
"
К сожалению, оплата этого счета невозможна, так как некоторые параметры счета некорректны.
Неверный параметр: Signature."
0
После активации будет работать как надо.
0
в том и дело, что мерчант активирован
0
Кстати не у вас только одного такая проблема. У меня такая же проблема сегодня акаунт активировали только.
0
давайте разберемся с этим делом! проблема как я пока понял в неправильном формировании подписи MD5. складывается она из параметров логин:сумма_платежа:номер_счета:пароль:Shp_item=$shp_item:Shp_mode=$shp_mode
последнее я не разобрал. На основании изучения документации http://robokassa.ru/ru/Doc/Ru/Interface.aspx#222
я и пароли менял и всякое пробовал пока ничего не выходит
0
разобрался, проблема была во мне. в робокассе я указал адрес с www, а в настройках модуля без
0
Модуль откровенно левый. Хоть в php и разбираюсь, если это так можно назвать, весьма условно - просто прифигел, когда попробовал разобраться в этом переделанном из оплаты вебмани "модуле оплаты". Там буквально всё на соплях, и удивительно, что он вообще работал у кого-то. А неудивительно как раз то, что не пашет. Ума не приложу, почему не нашёлся хоть один грамотный человек, который бы переделал это во что-то приличное. Сам не могу - причину см. выше.
0
Модуль отличный, все дело в руках и в шаблоне, которым вы пользуетесь. У меня тоже сначала не работало, как не странно виноваты были в этом мои руки))) и как вы, alex можете дать оценку, если в php почти не разбираетесь?
0
Виталий помогите как настроить в ВиртуеМарте платеж на пластикувую карточку? Пожайлуста помогите :cry: !
0

Цитирую Ruslan:

Виталий помогите как настроить в ВиртуеМарте платеж на пластикувую карточку? Пожайлуста помогите :cry: !


Я настроил через RBK Money https://rbkmoney.ru/Register.aspx?partner=397ced88-908f-4d2c-969f-3d64395b1da5 . Начать принимать можно сразу после регистрации. Модули готовые тоже есть - нагуглил без проблем. Принимают любые виды карт (visa, mastercard) и электронные деньги. Комиссия 3.9%, вывод средств бесплатно.
0

Цитирую Евгений R:


Цитирую Ruslan:

Виталий помогите как настроить в ВиртуеМарте платеж на пластикувую карточку? Пожайлуста помогите :cry: !


Я настроил через RBK Money https://rbkmoney.ru/Register.aspx?partner=397ced88-908f-4d2c-969f-3d64395b1da5 . Начать принимать можно сразу после регистрации. Модули готовые тоже есть - нагуглил без проблем. Принимают любые виды карт (visa, mastercard) и электронные деньги. Комиссия 3.9%, вывод средств бесплатно.


Помогите настроить плз)))
0
Вот здесь можно взять модуль и там же прочесть инструкции http://forum.virtuemart.ru/viewtopic.php?f=29&t=509
0

Цитирую Евгений R:

Вот здесь можно взять модуль и там же прочесть инструкции http://forum.virtuemart.ru/viewtopic.php?f=29&t=509


спс посмотрю постараюсь сделать а то голова уже кипит
1
Ruslan, ответил на форуме.
0
Привет!
читал выше - чтобы не появлялись предупреждения подобные этому - Notice: Undefined variable: culture in /home/buket/b-u-k-e-t.ru/docs/administrator/components/com_virtuemart/classes/payment/ps_rk_out.php on line 59 - нужно отключить сообщения об ошибках.
нашел пункт - Панель управления-Общие настройки-Сервер-Сообщения об ошибках-поставил "нет", но сообщения все-равно появляется. Может где-то в другом месте можно отключить? Оплаты проходят, статусы меняются....
спасибо
0
Буду очень признателен, если ответите на вопрос выше...
спасибо
0
еще вопрос всем кто использует рекомендованный выше код для организации приема платежей через робокассу - последнее время при прохождении платежа от робокассы приходит 6 (ШЕСТЬ) писем о подтверждении операции - пять одинаковых "ваш заказ №.. оплачен" и одно "нотификэйшен" - у всех так?
в самом заказе при этом появляется 5 (пять) статусов оплачен. Клиент получает такое же кол-во писем о прохождении платежа. Как исправить такое недоразумение?
спасибо
0
Здравствуйте.
Подскажите пожалуйста в чем дело.
Все настроили в автоматическом режиме, в системе активны, проводим платеж, все нормально, но... товар в магазине стоит к примеру 50 руб., а при оплате на робокассе снимает 49,8 руб. Со всеми товарами так, скидок нигде нет, проверяли. Если заказ свыше 3000 руб. то сумма оплаты в робокассе совпадает, т.е. тоже 3000 руб., а если меньше, то 20 копеек куда-то пропадают...
0
Rinat, а при оформлении заказа какая указана сумма? А в письме с подтверждением?
0
добрый день!Во-первых,спасибо большое за очень полезную статью. Далее о неприятном: все делал "по рецепту",но возникла одна неприятная проблема. На некоторых компьютерах после подтверждения заказа не появляется окно робокассы, на других же появляется. В чем может быть проблема? буду очень признателен
0
Здравствуйте. Многое сделала благодаря вашим статьям. Но РБ не поддается мне. Ни п/автоматический, ни автоматический. После подтверждения заказа переходит на страницу, где отображается только код f("order_id"); // описание заказа // order description $inv_desc = "ROBOKASSA Advanced User и т. д Также и при автоматическом способе оплате. В чем может быть проблема. Благодарна за подсказки. Виктория.
0
Виктория, если код отображается на странице, то ищите ошибку в оформлении этого кода. Вещи типа $inv_desc = не должны показываться в принципе. Это php и при правильном обрамлении он не выведется. Используйте Notepad++. Он подсвечивает код и вам будет проще найти место, где вы что-то не закрыли.
0
Здравствуйте, Wedal !

Установил полуавтоматический скрипт Вашего модуля для оплаты через ROBOKASSA – все работает, но не могу настроить описание заказа
// описание заказа
// order description
$inv_desc = "ROBOKASSA Advanced User Guide";

Если ставить $inv_desc = "ROBOKASSA Advanced User Guide"; , то эта фраза и отображается в модуле оплаты, а если ставить $inv_desc = $db->f , то поле остается пустым. Не подскажите, что именно означает в скрипте выражении $db->f и как настроить вывод описания заказа ?
А также возможно ли вместе с описанием заказа выводить предупреждение «Уточняйте наличие товара до его оплаты» - или выводить его в модуле отдельной строкой ?
И 3-й вопрос – возможно ли установить запрет оплаты до подтверждения наличия товара продавцом ?

С уважением, Александр.
0
Спасибо за статьи. Все получилос.
0

Цитирую Василий:

добрый день!Во-первых,спасибо большое за очень полезную статью. Далее о неприятном: все делал "по рецепту",но возникла одна неприятная проблема. На некоторых компьютерах после подтверждения заказа не появляется окно робокассы, на других же появляется. В чем может быть проблема? буду очень признателен


У меня похожая проблема с отображением окна Robokassa. В браузере Google Chrome после подтверждения заказа не появляется окно. Оно появляется только в том случае, если эту страницу обновить или пройти по ссылке "Ниже ссылка для того, чтобы посмотреть информацию о заказе". Пройдя по ссылке окно в заказе появляется. С Opera, Firefox, IE конфликтов не обнаружил. На других компьютерах не проверял. Возможно это просто глюк моего Хрома. Но если данная проблема с отображением имеет место быть, то это несомненно составит сложности в оплате товара клиентом. Никто не сталкивался?
0
У кого нибудь полностью это заработало? Я настроил автоматический режим. У меня сейчас проблема в том что не меняется статус товара и после оплаты выскакивает сообщение: "Не удалось установить связь с магазином для передачи ему информации об оплате..."
0
У меня такая же проблема, причем появилась она относительно недавно - до этого все работало нормально..
0
В моем случае проблема была не в модуле. Оказывается мой сайт взломали и внедрили редирект для мобильного трафика. Это привело к неработоспособности данного модуля. Проблема решилась удалением вредоносного кода (редиректа).
0
Здравствуйте, Wedal !

Установил полуавтоматический скрипт Вашего модуля для оплаты через ROBOKASSA – все работает, но не могу настроить описание заказа
// описание заказа
// order description
$inv_desc = "ROBOKASSA Advanced User Guide";

Если ставить $inv_desc = "ROBOKASSA Advanced User Guide"; , то эта фраза и отображается в модуле оплаты. А если осуществлять продажу (в целях тестирования) не с сайта, а с локального сервера - то описание заказа вообще не отображается в на странице оплаты (графа описание пустая).

Допустим, я присвою описание заказа переменной - как потом её значение вывести через модуль заказа на странице оплаты ?
Пытался присвоить $inv_desc = "$opisanie"; - Выдает ошибку

С уважением, Александр
0
Здравствуйте, возник вопрос, при попытке протестить все на тестовом сервере выдает такую ошибку "Отсутствует обязательный параметр "MrchLogin"". С чем это может быть связано? так как я уже все перепроверил и точно правильно везде указал пароли и логин.
0
а в самой робокассе вы указали адрес тестового сервера, или магазина, на котором на самом деле должен работтать этот модуль?
0
здравствуйте. пробовал настроить автоматический режим. Все делал по иструкции. Но при попытке проверить работу на тестовом сервере выдается ошибка "Отсутствует обязательный параметр "MrchLogin"". С чем это может быть связано и как с этим бороться? Пароли и логин указал везде правильно.
0
Здравствуйте. Прошу помочь вот с чем: после заказа и его оплаты, покупателю приходит 3 письма: о заказе, о смене статуса, и об оплате. Администратору приходит только одно, о факте самого заказ. Необходимо админу отправить письмо еще об оплате или о смене статуса (статус меняется на "оплачено" в случае успешной оплаты). Для оплаты используется модуль описанный в этой теме. Благодарю за помощь.
0
приход писем о смене статуса и об оплате настраивается в виртумате и от модуля вряд ли зависит
0
Большое спасибо автору данного материала.
Здоровья и всех благ!
0
А может уже и под 2 virtuemart есть такой модуль оплаты?
0
Здравствуйте.
Устанавливаю автоматический режим.
Дошел до шага " внести данные для авторизации в файлы модуля:". Но файлов notify_rk.php, succes_rk.php и ps_rk_out.php в папке /administrator/components/com_virtuemart нет.
У меня VirtueMart 1.1.2 stable. Может версия старовата?
0
Виктор, так вы скопируйте их туда из модуля.

P.S. А версия Virtuemart действительно старовата, что может быть чревато.
1
Подскажите пожалуйста зачем в notify_rk.php такой код:
// Set up the appropriate CMS framework
if( class_exists( 'jconfig' ) ) {
...
// Load the framework
require_once ( JPATH_BASE . DS . 'includes' . DS . 'defines.php' );
...
0
Это код для совместимости с Joomla 1.0.x. Т.е. если есть класс JConfig, то это Joomla 1.5.x. Т.е. можно оставить все что внутри if и выкинуть все, что в else. А вообще, там косяков много.
0
Вдруг, ни с того ни с сяго, без каких либо изменений с моей стороны модуль стал вместо вариантов оплаты выдавать сообщение:

"Извините, произошла неизвестная ошибка"

Подскажите пожалуйста, в чем может быть ошибка?
0
Добрый день!
Настроил все как сказано, все замечательно работает.. но как оказалось, нет уведомлений администратору об оплате ни через сайт, ни из личного кабинета робокассы. Позвонили туда, сказали, что у нас неверно выдает запрос скрипта в Result URL (Ниже код ошибки). Сказали, что слишком много крякозябры к ним приходит, а надо буквально "ОК86", что ли...
Также сразу хочу спросить о том, как изменить бланк оформления оплаты? У меня выходит в две строчки, первая которая КИВИ, а клиентам нужна только вторая (картинка http://isanor.com/rx.png)
================
Address:
http://***/administrator/components/com_virtuemart/notify_rk.php
Request:
out_summ=3890.000000&OutSum=3890.000000&inv_id=86&InvId=86&crc=B4213DA1EA29D7DB3ED7A4143E8BFAD0&SignatureValue=B4213DA1EA29D7DB3ED7A4143E8BFAD0&PaymentMethod=RapidaSvyaznoy&IncSum=3890.000000&IncCurrLabel=RapidaOceanSvyaznoyR&Shp_item=1&Shp_mode=0

Response:

Warning: Cannot modify header information - headers already sent by (output started at /home/***/administrator/components/com_virtuemart/classes/payment/ps_robokassa.cfg.php:1) in /home/***/administrator/components/com_virtuemart/classes/ps_session.php on line 68
Array
(
[out_summ] => 3890.000000
[OutSum] => 3890.000000
[inv_id] => 86
[InvId] => 86
[crc] => B4213DA1EA29D7DB3ED7A4143E8BFAD0
[SignatureValue] => B4213DA1EA29D7DB3ED7A4143E8BFAD0
[PaymentMethod] => RapidaSvyaznoy
[IncSum] => 3890.000000
[IncCurrLabel] => RapidaOceanSvyaznoyR
[Shp_item] => 1
[Shp_mode] => 0
)
OK86
1
Подойдет ли для VM 2.0.6 joomla 2.5.6?
-1
Goha, уточните вопрос. Что для чего подойдет?
0
Подойдет ли данный плагин для VM 2?
0
Добрый день.
VM 2.0.6
Не появляется Класс имени платежа: ps_robokassa
Хотя все файлы скопировал как надо.
Все классы прописаны в БД и находятся в папке plugins
Как приписать этот класс в VM 2.0.6?
Спасибо
0
SerBerg, данное расширение предназначено для VM 1.1.x. С VM2 работать не будет.
0
Как отключить способ оплаты в virtuemart 1.1.5 при оформлении заказа?
0
Всё хорошо - только нигде не говорится о версиях joomla и virtuemart
0
Аннна, если в заголовке "Virtuemart", то это первая версия. Если "Virtuemart 2", то вторая.
0
Вопроса два (Joomla с Robokassой, но без Virtuemart, но думаю вопрос актуален для этой темы):
1) Как отследить поступление платежа от конкретного пользователя?
2) Как сделать в личном кабинете у каждого пользователя автоматически обновляемое отображение суммы, которую он вносил?
0
После выбора любого способа оплаты пишет:К сожалению, оплата этого счета невозможна Некоторые параметры счета некорректны Неверный параметр: Signature
1
Здравствуйте, возникла проблема при работе вашего модуля не меняется статус заказа после успешной оплаты. После перехода с робокассы на сайт магазина статус остается прежний "ожидает оплаты". Jommla 1.5, virtuemart 1.9, настойка в авторежиме. Помогите пож-та.
0
Добрый день, Wedal! Установили плагин все настроили работает, Но хочется изменить вид кнопки. В личном кабинете выбрали тип какой и сгенерировали код: .
Так вот не подскажите в какой файл мне его вставить? Спасибо!
0
DrShepard, обычно за вид кнопки отвечает только CSS. Т.е. вы могли бы исправить его просто стилями, добавив их в свой шаблон. По остальному не подскажу.

Могу сказать только, что сегодня использовать Робокассу в качестве посредника я бы не стал. Достаточно заключить договор на экваэринг напрямую с банком. Многие банки уже имеет свои готовые бесплатные плагины для Virtuemart. Точно знаю, что таковые есть у Сбербанка, Альфа-банка, Тинькофф. Зачем вам лишний посредник, которому придется платить процент с каждого заказа? С момента написания этой статьи многое изменилось и изменилось в лучшую сторону.
0
Спасибо за подробный ответ! Я не решаю, что использовать(
0
DrShepard, да, так бывает. Но думаю, вы можете донести до заказчика описанное выше. Если у него будет даже 1% экономии на экваэринге, даже 0.5%, думаю, он будет вам благодарен. На больших оборотах это получаются существенные суммы.