promoblog Posted June 22, 2014 Share Posted June 22, 2014 Уважаемые форумчане, нужна Ваша помощь. Установил официальный модуль 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 More sharing options...
sors Posted June 22, 2014 Share Posted June 22, 2014 Этот модуль для версии 1.4 Link to comment Share on other sites More sharing options...
Kerm Posted June 23, 2014 Share Posted June 23, 2014 На официальном сайте РБК деньги есть модули для всех версий престашопа. Link to comment Share on other sites More sharing options...
promoblog Posted June 23, 2014 Author Share Posted June 23, 2014 Этот модуль с официального сайта, там только для 1.5 ( Link to comment Share on other sites More sharing options...
Kerm Posted June 23, 2014 Share Posted June 23, 2014 Тебе надо последнюю строчку заменить, должно получиться примерно так: 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 More sharing options...
sors Posted June 23, 2014 Share Posted June 23, 2014 Хоть там и написано, что модуль для 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 More sharing options...
Kerm Posted June 23, 2014 Share Posted June 23, 2014 Вот подправил, попробуй так: '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 More sharing options...
Kerm Posted June 23, 2014 Share Posted June 23, 2014 Затык может быть только в $this->module->currentOrder, не могу проверить сработает ли в модуле РБК денег эта строчка или нет... Link to comment Share on other sites More sharing options...
promoblog Posted June 23, 2014 Author Share Posted June 23, 2014 Спасибо за ответы! Сегодня вечером проверю отпишусь. Link to comment Share on other sites More sharing options...
promoblog Posted June 24, 2014 Author Share Posted June 24, 2014 Проверил, оба способа не сработали. Link to comment Share on other sites More sharing options...
promoblog Posted June 25, 2014 Author Share Posted June 25, 2014 А может быть проблема не только в этой ссылке? Например модуль не формирует заказ? (если это в принципе делает модуль) Link to comment Share on other sites More sharing options...
Sml33 Posted August 27, 2014 Share Posted August 27, 2014 Добрый день, специалисты, помогите пожалуйста, досталась 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 More sharing options...
Recommended Posts