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

[Решено] Упрощенное оформление заказа

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

По этой статье (http://jul-collection.com/opencart-oformlenie-zakaza-ubiraem-nenuzhnyie-shagi.html) упростил оформление заказа. Все вроде хорошо работает. Заказ поступает в админку только вот в конце вместо того что бы клиента вывело на главную страницу, выдает непонятно что с файлом success. Помогите разобраться пожалуйста.

123.jpg

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


Ссылка на сообщение
Поделиться на другие сайты
7 минут назад, ArtemPitov сказал:

 

Забыли добавить про не выдумывать велосипед, если нет познаний в программировании)

  • +1 1

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


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

Установил по новому Опенкарт Version 1.5.6 и обновил шаблон с нуля (Удалил базу данных и файлы). Этой ошибки не появлялось. Стоило мне установить русский язык и на русском языке сделать заказ как вышла эта ошибка. В принципе при добавлении языка файл success не задевается, может что то при добавлении нового товара. Это содержание файла success:

 

 

<?php
class ControllerCheckoutSuccess extends Controller { 
    public function index() {     
        if (isset($this->session->data['order_id'])) {
            $this->cart->clear();

            unset($this->session->data['shipping_method']);
            unset($this->session->data['shipping_methods']);
            unset($this->session->data['payment_method']);
            unset($this->session->data['payment_methods']);
            unset($this->session->data['guest']);
            unset($this->session->data['comment']);
            unset($this->session->data['order_id']);    
            unset($this->session->data['coupon']);
            unset($this->session->data['reward']);
            unset($this->session->data['voucher']);
            unset($this->session->data['vouchers']);
        }    
                                       
        $this->language->load('checkout/success');
        
        $this->document->setTitle($this->language->get('heading_title'));
        
        $this->data['breadcrumbs'] = array(); 

          $this->data['breadcrumbs'][] = array(
            'href'      => $this->url->link('common/home'),
            'text'      => $this->language->get('text_home'),
            'separator' => false
          ); 
        
          $this->data['breadcrumbs'][] = array(
            'href'      => $this->url->link('checkout/cart'),
            'text'      => $this->language->get('text_basket'),
            'separator' => $this->language->get('text_separator')
          );
                
        $this->data['breadcrumbs'][] = array(
            'href'      => $this->url->link('checkout/checkout', '', 'SSL'),
            'text'      => $this->language->get('text_checkout'),
            'separator' => $this->language->get('text_separator')
        );    
                    
          $this->data['breadcrumbs'][] = array(
            'href'      => $this->url->link('checkout/success'),
            'text'      => $this->language->get('text_success'),
            'separator' => $this->language->get('text_separator')
          );

        $this->data['heading_title'] = $this->language->get('heading_title');
        
        if ($this->customer->isLogged()) {
            $this->data['text_message'] = sprintf($this->language->get('text_customer'), $this->url->link('account/account', '', 'SSL'), $this->url->link('account/order', '', 'SSL'), $this->url->link('account/download', '', 'SSL'), $this->url->link('information/contact'));
        } else {
            $this->data['text_message'] = sprintf($this->language->get('text_guest'), $this->url->link('information/contact'));
        }
        
        $this->data['button_continue'] = $this->language->get('button_continue');

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

        if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/common/success.tpl')) {
            $this->template = $this->config->get('config_template') . '/template/common/success.tpl';
        } else {
            $this->template = 'default/template/common/success.tpl';
        }
        
        $this->children = array(
            'common/column_left',
            'common/column_right',
            'common/content_top',
            'common/content_bottom',
            'common/footer',
            'common/header'            
        );
                
        $this->response->setOutput($this->render());
      }
}
?>

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


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

Если вы экономите и нет опыта вообще, меняйте в ненужном поле text на hidden и скриптом раскройте все шаги.

Этим вы сэкономите не просто время людей которые вам отвечают, из-за того что у вас просто тупые ошибки, но и свое.

Вообще я бы лучше пошел и разгрузил вагон, например, и заработал 450 рублей на симплу, если я не понимаю что делаю с заказом, еще бы и на пиво осталось

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


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

Он же по инструкции все делает. Все огонь. Раза с пятого дойдет.

:lol:

 

  • +1 1

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


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

Люди я же нормально объяснил. Симпла уже куплена. Но ещё до установлении симплы проблемы в том что после установления русского языка появляется эта ошибка. с установленной симплой тоже самое. проблема какая то с темой или в файле success

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


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

перевести то текст ошибки вообще никак?

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


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

Спасибо всем. Перезалил файл success с другой версии. Симпла работает теперь

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

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


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.

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

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

×

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

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