День добрый! Скачал 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>