Документация РосЕвроБанк Эквайринг

Магазины версии 2.0-2.2 Установка:
1) Установить модуль через Установщик модулей, в модификациях (менеджер дополнений) нажать обновить
2) Установить модуль в админ панель -> Дополнения -> Оплата -> РосЕвроБанк Эквайринг-> Установить
3) Ввести настройки модуля: имя и пароль Api
4) Сообщить Сбербанку ссылку callback - указана в настройках модуля (не обязательно NEW возможность работы без калбеков, опция в настройках делать запрос на страницы удачной оплаты уже включена по умолчанию)
5) Установить статус включено

Магазины версии 1.5 Установка:

1) Скопировать все из папки Upload в корень сайта
2) Установить модуль в админ панель -> Дополнения -> Оплата -> РосЕвроБанк Эквайринг-> Установить
3) Ввести настройки модуля: имя и пароль Api
4) Для получения уведомлений о оплате сообщить Сбербанку ссылку callback - указана в настройках модуля (не обязательно NEW возможность работы без калбеков, опция в настройках делать запрос на страницы удачной оплаты уже включена по умолчанию)
5) Установить статус включено

FAQ

 

1. При переходе на оплату пишет No Data 

Смотреть журнал ошибок - расшифровка ошибок ниже

 

2. В журнале ошибок запись "Доступ запрещен"

Это означает что не верный логин или пароль (Внимание! Вводить логин и пароль API, а не Оператор)

  1. Вы ввели не верный логин API (Логин API выдает Вам поддержка банка)
  2. Вы ввели не верный пароль API (Сброс пароля API может помочь, подробности сброса пароля API уточняйте в поддержке банка)
  3. Вам не открыли доступ на стороне банка
  4. Пароль содержит спец символы (банк не может принимать все спец символы, попробуйте использовать только ! восклицательный знак, он проверенно работает)

 

3. В журнале ошибок запись Rebacuiring error: ( без описания ошибки) - NEW Можно сменить метод запросов к банку в настройках модуля

не работает полноценно curl (Внимание при такой ошибки только проблема с Curl у хостера)

curl собран с версией openssl ниже чем у банка (постоянно обновляется так как в нем появляются новые и новые дыры)

посмотреть можно в phpinfo в разделе curl (обязательно в разделе curl а не просто openssll искать, так как может на самом хостинге openssl новой версии а сам curl собран со старой или вообще без поддержки)

curl тестируется по следующему методу 

версия openssl на хостинге не ниже чем у банка, запросить актуальную версию вы можете в поддержке банка - иначе не работает CURL запрос к банку. Проверить версию можно с помощью phpinfo();, раздел CURL.

Проверка курл:

 

if ( $curl = curl_init() ) {
            
   echo "Curl init ok<br>";
            
   curl_setopt($curl, CURLOPT_URL, 'https://test.paymentgate.ru/rebpayment/rest/register.do);

   $result = curl_exec($curl);
                     
   echo $result;

}
else { 
    echo 'No Curl'; 
}

Должен вывести в качестве result

{"errorCode":"5","errorMessage":"Доступ запрещён"}

Если такого нет, ничего не заработает. К хостеру, или сменить в настройках метод запросов к банку

 

и никакого отношения такой тест не к модулю не к опенкарту не имеет, все голый php

если он не проходит это означает что ваш curl собран с openssl ниже чем в данный момент у банка или он вообще собран без поддержки openssl

Варианты решения:

 

4. Ошибка PHP Warning: file_get_contents(): SSL: Connection reset by peer
 

Необходимо обновление openssl на хостинге до актуальной версии банка

Какая версия требуется банку вы можете узнать у них в поддержке

5. Кнопка для повторной оплаты не появляется в личном кабинете

 

     Если шаблон личного кабинет далек от стандартного то кнопка в личном кабинете может не появиться о чем вы увидите оповещение в логе vqmod или ocmod

 

     для вывода кнопки необходимо в файле vqmod/xml/rebacuiring.xml

     <?php echo $order['status']; ?></div>

     заменить на строчку которая у вас в шаблоне похожая

     или то место куда вы хотите вставить кнопку

     из этого файла catalog/view/theme/вашатема/template/account/order_list.tpl

 

для опенкарт 2 изменения в install.xml

переименовать в install.ocmod.xml и установить через установщик (перед этим удалив старый модификатор)

не забыть обновить кэш