Jump to content

Проблема с модулем RBKMoney


Recommended Posts

Уважаемые форумчане, нужна Ваша помощь.

 

Установил официальный модуль rbkmoney для приема платежей на версию 1.6, но модуль идет для версии 1.5.

 

Все отлично, кроме последнего действия после оплаты.

 

Страницы rbk после оплаты возврат идет на несуществующую страницу (404) на моем сайте.

 

Возврат идет на страницу:

мойсайт/order-confirmation.php?key=0c28d1ce2b5bf9c416773473b442779e&id_cart=13&id_module=75&tid=9486107

 

Предполагал, что проблема в начальной части ссылки, пробовал заменить order-confirmation.php на index.php?controller=order-confirmation, но не помогло.

 

Если кто знает, что не так в ссылке - помогите пожалуйста!

 

Link to comment
Share on other sites

Тебе надо последнюю строчку заменить, должно получиться примерно так:

 

Tools::redirect('index.php?controller=order-confirmation&id_cart='.(int)$cart->id.'&id_module='.(int)$this->module->id.'&id_order='.$this->module->currentOrder.'&key='.$customer->secure_key);
Link to comment
Share on other sites

Хоть там и написано, что модуль для 1.5, на самом деле структура модуля от версии 1.4, в версии 1.5 он работает в режиме совместимости.

В версии 1.6 нет режима совместимости с 1.4, поэтому модуль там не работает.

 

Попробуйте положить этот файл в корень сайта https://github.com/PrestaShop/PrestaShop-1.5/blob/master/order-confirmation.php

Link to comment
Share on other sites

Вот подправил, попробуй так:

 

'successUrl' => Tools::redirect('index.php?controller=order-confirmation&id_cart='.intval($params['cart']->id.'&id_module='.intval($this->id).'&id_order='.$this->module->currentOrder.'&key='.$customer->secure_key);
Link to comment
Share on other sites

Затык может быть только в $this->module->currentOrder, не могу проверить сработает ли в модуле РБК денег эта строчка или нет...

Link to comment
Share on other sites

  • 2 months later...
Добрый день, специалисты, помогите пожалуйста, досталась Rbk Money и Presta Shop 1.4, вот такая связка, но в ней не силён, помогите разобраться.

 

 

1) При выборе оплаты кошелек РБК я должен видеть в системе что пришёл заказ со статусом "ожидаю оплату"

 

2) Часть оплаченных платежей фиксируется в админке, а часть нет

 

3) В системе вылезают такие ошибки [RBK Money error] Hash mismatch. Control hash: 2673ad74f6ffc25789fbce034c18c049 RBK Money hash:a70932fe2843f9c1ebf7ea5a6729aa26
Link to comment
Share on other sites

×
×
  • Create New...