gamal

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

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

gamal    0

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

123.jpg

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


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

 

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

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


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

Установил по новому Опенкарт 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());
      }
}
?>

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


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

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

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

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

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


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

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

:lol:

 

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


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

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

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


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

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

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


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

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

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

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


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

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

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