Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Кнопка "Подтверждение заказа" в своём модуле оплаты


Recommended Posts

День добрый! Скачал 10 бесплатных модулей оплаты. В одном из них не могу сделать, чтобы в самом конце при заказе товара при нажатии на кнопку "Подтверждение заказа" вместо страницы checkout/success шёл редирект на страницу https://www.tinkoff.ru/cardtocard/

 

Подскажите, пожалуйста, скорее всего урл надо менять в одном из этих файлов:
/catalog/controller/extension/payment/cod.php

<?php
class ControllerExtensionPaymentCod3 extends Controller {
	public function index() {
		return $this->load->view('extension/payment/cod3');
	}

	public function confirm() {
		$json = array();
		
		if ($this->session->data['payment_method']['code'] == 'cod3') {
			$this->load->model('checkout/order');

			$this->model_checkout_order->addOrderHistory($this->session->data['order_id'], $this->config->get('payment_cod3_order_status_id'));
		
			$json['redirect'] = $this->url->link('checkout/success');
		}
		
		$this->response->addHeader('Content-Type: application/json');
		$this->response->setOutput(json_encode($json));		
	}
}

/catalog/view/theme/default/template/extension/payment/cod.twig

<div class="buttons">
  <div class="pull-right">
    <input type="button" value="{{ button_confirm }}" id="button-confirm" data-loading-text="{{ text_loading }}" class="btn btn-primary" />
  </div>
</div>
<script type="text/javascript">
$('#button-confirm').on('click', function() {
	$.ajax({
		url: 'index.php?route=extension/payment/cod3/confirm',
		dataType: 'json',
		beforeSend: function() {
			$('#button-confirm').button('loading');
		},
		complete: function() {
			$('#button-confirm').button('reset');
		},
		success: function(json) {
			if (json['redirect']) {
				location = json['redirect'];	
			}
		},
		error: function(xhr, ajaxOptions, thrownError) {
			alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
		}
	});
});
</script>

 

Надіслати
Поділитися на інших сайтах


Не помогло. Выбираю нужный способ оплаты "Оплата банковской картой Visa/Master/МИР - комиссия 0%" (tinkoff) и при нажатии на кнопку "Продолжить", эта кнопка изменяется на "Загрузка..." и страница виснет. Отправляю скриншот:

 

Кнопка загрузка.jpg

Надіслати
Поділитися на інших сайтах


46 минут назад, lionio сказал:

Не помогло. Выбираю нужный способ оплаты "Оплата банковской картой Visa/Master/МИР - комиссия 0%" (tinkoff) и при нажатии на кнопку "Продолжить", эта кнопка изменяется на "Загрузка..." и страница виснет. Отправляю скриншот:

 

Кнопка загрузка.jpg

а консоль что говорит? Скорее всего там ошибки какие-то

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.