Перейти к содержанию
marlen

[Решено] Купи в кредит от банка Тинькофф

Рекомендуемые сообщения

Приветствую.

 

Требуется настроить купи в кредит от банка Тинькофф.

 

Есть модуль, который предлагается на сайте банка. Ну и соответственно - инструкция - как и что.

 

вот это тык   предлагается скачать на сайте банка 

 

вот это модуль  прислали из техподдержки банка, вроде как актуальная версия....

 

Да, в инструкции есть упоминание, что делать , если стоит модуль simplecheckout 

 

Проблема раз.

 

Поставила первый модуль на рабочий магазин - стоит simpla - вроде как всё появилось - все кнопочки и в карточке товара, и в корзине. Проверить работу не успела - так обнаружилось - что слетели стили в шаблоне - исчезли кнопки Сравнения, Быстрый заказ.

 

Быстренько всё вернула назад)))

 

Проблема 2.

 

Поставила на тестовый магазин  Simpla  там нет.

 

В карточке  - кнопка есть, но....

 

В инструкции упоминается

 

Переходим в  /catalog/controller/checkout/payment.php 

 

 
В сборке ocstore 1.5.5.1.2 нет такого файла по указанному пути...
 
Результат - в корзине вылетает ошибка после выбора способа доставки.
 
И как быть? подскажите плиз :cry:  :cry:  :cry:
 
З.Ы. в техподдержку написала конечно, что выше изложила, - на что получила ответ
 
Что касается шаблона, не могу подсказать, т.к. не знаком со структурой openCart.

 

Изменено пользователем marlen

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Инструкция 

1.     Инсталляция модуля
1.       Из папки uploadкопируем все в корень сайта.
2.       Если у вас установлен модуль simplecheckout - скопируйте папку catalog из папки addons с заменой на сервер.Переходимв  /catalog/controller/checkout/cart.php.Внутри public function update()  ищем$product_info = $this->model_catalog_product->getProduct($this->request->post['product_id']);
Ниже добавляем://///Модуль купи в кредит
                $this->load->language('payment/kupivkredit');
                if(isset($this->request->post['vkredit'])&&$this->request->post['vkredit']==1){
                       $this->session->data['vkredit'] = Array (
                       'kupivkredit'=>array(
                              'code' => 'kupivkredit', 'title' => $this->language->get('text_title'), 'sort_order' => '2' 
                              )
                       );
                }else{
                       unset($this->session->data['vkredit']);
                }
/////Модуль купи в кредит
3.Переходимв  /catalog/controller/checkout/payment.php (дляsimplecheckoutфайлpayment_method.php)
После if (isset($this->session->data['payment_method']['code'])) {
$this->data['code'] = $this->session->data['payment_method']['code'];} 
else { $this->data['code'] = '';}
вставляем:
/////Модуль купи в кредит
if (isset($this->session->data['vkredit'])) {
$this->data['code']=$this->session->data['vkredit']['kupivkredit']['code'];
//выставляемметодоплатывкредитпоумолчанию
$this->data['payment_methods'] = $this->session->data['vkredit']; //удаляемизсессиивсеметодыоплатыкромеоплатывкредит
/////Модуль купи в кредит

4.Переходим в /catalog/controller/checkout/success.phpПослеunset($this->session->data['vouchers']);
вставляем
/////Модуль купи в кредит
unset($this->session->data['vkredit']); // сбрасываемметодыоплатывдефолтпослеоформлениязаказа.
5.Переходимв /catalog/view/theme/default/template/product/product.tpl
После<a id="button-cart" class="button"><span><?php echo $button_cart; ?></span></a>
Вставляем

<!--- Модуль купи в кредит--->
<br><br>                                    
<input type="hidden" id="vkredit_input" name="vkredit" size="2" value="0" />
<a id="button-vkredit" title="Купить в кредит"><imgsrc="catalog/view/theme/default/image/kupivkredit.png" alt="Купить в кредит"/></a>
<a href="catalog/view/theme/default/image/promo-kvk.jpg" class="fancybox" rel="vkredit1" title="О кредите"><imgsrc="catalog/view/theme/default/image/help.png" alt="О кредите"/></a>
<!--- Модулькупивкредит--->
перед:
$('#button-cart').bind('click', function() {

вставляем:
<!--- Модулькупивкредит --->
$('#button-vkredit').bind('click', function() {
$('#vkredit_input').val(1);
$('#button-cart').click();
});
<!--- Модулькупивкредит --->

ну и вот этого соответственно не могу найти 

Внутри public function update()  ищем$product_info = $this->model_catalog_product->getProduct($this->request->post['product_id']);
Изменено пользователем marlen

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Добрый день! Напишите в ЛС, если актуально.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Может кому надо будет. Всё оказалось просто, как всегда...

 

Надо было только тряхануть техподдержку по-сильнее и нашелся нормальный модуль , который нормально работает без танцев с бубном)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Скиньте, пожалуйста, ссылку на этот модуль, можно в ЛС.

Он работает с simple?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.