20ответ(ов) в теме
Ярослав
не в сети 9 лет
На сайте с 05.04.2016
Участник
1
11:22

Стало выдавать ошибку "" Извините, произошла неизвестная ошибка
__ConvertFromBase: Cannot convert 70.000000 of RUB to MerchantR""

0
Андрей CS
не в сети 2 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16928
2
11:24

Версия дополнения какая? Какая валюта используется на сайте?

0
Ярослав
не в сети 9 лет
На сайте с 05.04.2016
Участник
3
11:38

Версия 1.1.0 Используются рубли. Оплата через Regpay.

0
Андрей CS
не в сети 2 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16928
4
11:50

на каком этапе появляется эта ошибка?
Данная проблема появилась после обновления?

0
Ярослав
не в сети 9 лет
На сайте с 05.04.2016
Участник
5
11:55

Когда делаешь "подтвердить операцию" т.е. оплатить регистрацию. Движок не обновлялся. Недавно обновилось дополнение робокассы и после этого появился данная проблема.

0
Вова (Otshelnik-Fm)
не в сети 2 дня
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
6
12:05

Версия плагина wp-recall какая?

0
Андрей CS
не в сети 2 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16928
7
12:08

Откройте файл wp-content/wp-recall/add-on/robokassa-gateway/index.php на 122 строке найдете функцию pay_form, замените ее полностью на этот код:

function pay_form($data){
        global $rmag_options;

        if($rmag_options['robotest']==1){
            $formaction = 'http://test.robokassa.ru/Index.aspx';
            $pass1 = $rmag_options['test_onerobopass'];
        }else{
            $formaction = 'https://merchant.roboxchange.com/Index.aspx';
            $pass1 = $rmag_options['onerobopass'];
        }

        $login = $rmag_options['robologin'];
        
        $currency = (isset($rmag_options['primary_cur'])&&$rmag_options['primary_cur']!='RUB')? $rmag_options['primary_cur']: ''; // Валюта заказа
        
        $md_array = array(
            $login,
            $data->pay_summ,
            $data->pay_id,
            $pass1,
            'Shp_item=2',
            'shpa='.$data->user_id,
            'shpb='.$data->pay_type
        );
        
        if($currency){
            array_splice($md_array, 3, 0, $currency);
        }
        
        $crc = md5(implode(':',$md_array));

        $fields = array(
            'MrchLogin'=>$login,
            'OutSum'=>$data->pay_summ,
            'InvId'=>$data->pay_id,
            'shpb'=>$data->pay_type,
            'shpa'=>$data->user_id,
            'SignatureValue'=>$crc,
            'Shp_item'=>'2',
            'Culture'=>'ru'
        );
        
        if($currency){
            $fields['OutSumCurrency'] = $currency;
        }

        $form = parent::form($fields,$data,$formaction);

        return $form;
    }

и проверьте работу оплаты

0
Ярослав
не в сети 9 лет
На сайте с 05.04.2016
Участник
8
12:19

Версия 14.2.6 Спасибо заработало

0
Андрей CS
не в сети 2 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16928
9
12:30

Я сейчас сам еще все проверю, вижу некоторые изменения в техдокументации Робокассы и вы со своей стороны пробуйте пройти всю процедуру оплаты.

0
Ярослав
не в сети 9 лет
На сайте с 05.04.2016
Участник
10
13:12

после успешной оплаты и перехода в магазин идет с : ""acces.php?inv_id=1461070872&InvId=1461070872&out_summ=1.000000&OutSum=1.000000&crc=bd29fa1602b13e0ea3bed95ca7bbb4d9&SignatureValue=bd29fa1602b13e0ea3bed95ca7bbb4d9&Culture=ru&Shp_item=2&shpa=13&shpb=1"" а пользователь остается не оплатившим. Как возвращать пользователя на главную как оплатившего?

Вообще как настроить дополнение и робокассу относительно запросов.?

0
Андрей CS
не в сети 2 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16928
11
13:19

А вы читали инструкцию по настройке дополнения?
Запросы должны передаваться как POST, а страница успешной оплаты указывается в настройках.
Я обновил данное дополнение, скачайте и установите последнюю версию и проверяйте оплату уже на ней.

0
Ярослав
не в сети 9 лет
На сайте с 05.04.2016
Участник
12
13:45

Создал в водперссе 4е страници, указал их в дополнении, в настройках робокассы тоже указал их например сайт.рф/success.
Провел с новым, ничего не поменялось, перекидывает на сайт, а логин не оплачен.

0
Андрей CS
не в сети 2 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16928
13
13:54

Я проверил на тестовых платежах новую версию на этом сайте, все отработало как надо.
Скидывайте скрины всех настроек плагина для подключения и настроек внутри аккаунта Робокассы.

0
Ярослав
не в сети 9 лет
На сайте с 05.04.2016
Участник
14
14:14

Вы не можете просматривать опубликованные ссылки
0
Андрей CS
не в сети 2 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16928
15
14:24

на сайте установлены какие-либо плагины безопасности?

0
Ярослав
не в сети 9 лет
На сайте с 05.04.2016
Участник
16
14:27

Ничего особого, только незначительные:
Akismet
Google Captcha
Login LockDown

0
Андрей CS
не в сети 2 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16928
17
14:31

Чтобы выявить возможные проблемы с настройками или в функционале самого дополнения мне понадобятся доступы по фтп к вашему серверу и в админку сайта.
Можете скинуть все это в личку или на почту поддержки.

0
Андрей CS
не в сети 2 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16928
18
16:57

а почему вы не сообщаете всей информации по вашей проблеме?
Нельзя было сразу сообщить, что производится оплата доступа через дополнение RegPay?
В следующий раз прежде чем публиковать на форуме тему перечитайте требования по ее оформлению

Вы не можете просматривать опубликованные ссылки

Для начала вам надо более адекватно настроить дополнение RegPay, а уже потом проверять саму оплату доступа.
1. Сначала пользователь должен зарегистрироваться на сайте. Вы должны перенаправлять гостя сайта на страницу с формой регистрации.
2. После регистрации пользователь, еще не оплативших доступ к сайту должен быть перенаправлен на страницу с соответствующим текстом и кнопкой на оплату доступа. Эта кнопка не должна выводиться всем гостям сайта, а только зарегистрированным!
3. В общих настройках сайта необходимо указать любую другую роль для пользователя, но только не "Unpaid access" - неоплатившие доступ, у вас же сделано наоборот, поэтому даже если оплата пройдет успешно пользователь получит роль из настроек по-умолчанию, т.е. Unpaid access! Укажите роль по-молчанию "Автор" и тогда все оплатившие доступ к сайту будут получать эту роль после оплаты доступа и им будет нормально открываться доступ.

0
Ярослав
не в сети 9 лет
На сайте с 05.04.2016
Участник
19
17:10

Ярослав сказал(а)

Версия 1.1.0 Используются рубли. Оплата через Regpay.

Спасибо большое за помощь, но я указывал о использовании regpey.

0
Андрей CS
не в сети 2 дня
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16928
20
17:21

значит я не заметил, старайтесь в первом топике всю информацию давать сразу
Проблема решена?

0
Тема закрыта. Публикация новых сообщений запрещена.