Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Ошибка на последнем шаге оформления заказа


MagomedAina
 Поделиться

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

ЗДравствуйте.

 

С чем может быть связана следующая ошибка:

 

jquery.min.js:4 GET http://<site>/index.php?route=extension/payment/cod/confirm&_=1538898294951 500 (Internal Server Error)
  send @ jquery.min.js:4
  ajax @ jquery.min.js:4
  (anonymous) @ VM118:3
  dispatch @ jquery.min.js:3
  r.handle @ jquery.min.js:3

 

Никак не пойму.

Вот код самого метода confirm :

------

class ControllerExtensionPaymentCod extends Controller {
    public function index() {
        $data['button_confirm'] = $this->language->get('button_confirm');

        $data['text_loading'] = $this->language->get('text_loading');

        $data['continue'] = $this->url->link('checkout/success');

            $this->session->data['text_description_payment']['text_instruction'] = '';
            $this->session->data['text_description_payment']['text_description'] = 'Заказ Вам доставит курьер. Оплату Вы производите на месте.';
            $this->session->data['text_description_payment']['text_payment'] = '';
        
        return $this->load->view('extension/payment/cod', $data);
    }

    public function confirm() {                        
        if ($this->session->data['payment_method']['code'] == 'cod') {
            
            $this->load->model('checkout/order');
                    
            $this->model_checkout_order->addOrderHistory($this->session->data['order_id'], $this->config->get('cod_order_status_id'));
        }
    }
}

------

 

В чем может быть ошибка

 

 

 

 

 

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


Код шаблона:

-----

 

  <div id="cart-bottom" style="position: relative;">
     <div class="cart-page--main-col ">
    <section class="whiteBlock" id="order-form-section-confirm">
        <div class="orderProceed">

           <input type="button" value="отправить" id="button-confirm" data-loading-text="<?php echo $text_loading; ?>" /><br /><br />
           <div>
             Подтверждая заказ, Вы принимаете условия
             <a href="javascript:void(0);" target="_blank">Пользовательского соглашения</a>
             и <br /> даете согласие на хранение и обработку персональных данных
           </div>       
        </div>
    </section>
     </div>        
  </div>

<script type="text/javascript"><!--
$('#button-confirm').on('click', function() {
    $.ajax({
        type: 'get',
        url: 'index.php?route=extension/payment/bank_transfer/confirm',
        cache: false,
        beforeSend: function() {
            //$('#button-confirm').button('loading');
        },
        complete: function() {
            //$('#button-confirm').button('reset');
        },
        error: function(e) {
        },
        success: function(data) {
            location = '<?php echo $continue; ?>';
        }
    });
});
//--></script>

 

----

 

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


450р и ноль проблем

 

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


  • 3 года спустя...

Помогите, подобная проблема. Стоит модуль Simple и Новая почта API 3.5

При выборе способа оплаты Банковский перевод получаю ошибку:

 

Uncaught TypeError: $(...).button is not a function
    at Object.beforeSend (eval at globalEval (jquery-2.1.1.min.js:2), <anonymous>:6:25)
    at Function.ajax (jquery-2.1.1.min.js:4)
    at HTMLInputElement.eval (eval at globalEval (jquery-2.1.1.min.js:2), <anonymous>:2:4)
    at HTMLInputElement.dispatch (jquery-2.1.1.min.js:3)
    at HTMLInputElement.r.handle (jquery-2.1.1.min.js:3)
    at Object.trigger (jquery-2.1.1.min.js:3)
    at HTMLInputElement.<anonymous> (jquery-2.1.1.min.js:3)
    at Function.each (jquery-2.1.1.min.js:2)
    at n.fn.init.each (jquery-2.1.1.min.js:2)
    at n.fn.init.trigger (jquery-2.1.1.min.js:3)
beforeSend @ VM1218:6
ajax @ jquery-2.1.1.min.js:4
eval @ VM1218:2
dispatch @ jquery-2.1.1.min.js:3
r.handle @ jquery-2.1.1.min.js:3
trigger @ jquery-2.1.1.min.js:3
(anonymous) @ jquery-2.1.1.min.js:3
each @ jquery-2.1.1.min.js:2
each @ jquery-2.1.1.min.js:2
trigger @ jquery-2.1.1.min.js:3
n.fn.<computed> @ jquery-2.1.1.min.js:4
(anonymous) @ simplecheckout.js?v=4.11.8:618
(anonymous) @ simplecheckout.js?v=4.11.8:439
j @ jquery-2.1.1.min.js:2
fireWith @ jquery-2.1.1.min.js:2
x @ jquery-2.1.1.min.js:4
(anonymous) @ jquery-2.1.1.min.js:4
VM1218:6 Uncaught TypeError: $(...).button is not a function
    at Object.beforeSend (eval at globalEval (jquery-2.1.1.min.js:2), <anonymous>:6:25)
    at Function.ajax (jquery-2.1.1.min.js:4)
    at HTMLInputElement.eval (eval at globalEval (jquery-2.1.1.min.js:2), <anonymous>:2:4)
    at HTMLInputElement.dispatch (jquery-2.1.1.min.js:3)
    at HTMLInputElement.r.handle (jquery-2.1.1.min.js:3)
    at Object.trigger (jquery-2.1.1.min.js:3)
    at HTMLInputElement.<anonymous> (jquery-2.1.1.min.js:3)
    at Function.each (jquery-2.1.1.min.js:2)
    at n.fn.init.each (jquery-2.1.1.min.js:2)
    at n.fn.init.trigger (jquery-2.1.1.min.js:3)

 

Куда рыть? П.С сайт https://avtomaler-plus.com.ua/

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


Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

×
×
  • Создать...

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

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