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

Opencart Версия 1.5.5.1.2 редактирование option_list.tpl - нужна помощь


 Поделиться

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

Opencart Версия 1.5.5.1.2

Решил добавить 1 столбец в бд для вывода дополнительного поля в option_list.tpl

Значит так...

Добавлено в файл option_list.tpl

<div style="width:500px;"><hr>Спецификация:<br>
   <?php echo ($product['spec']);?><br><hr>
   </div>

 

Добавлено в файл order.php (контроллер)

if (isset($this->request->post['spec'])) {
              $this->data['spec'] = $this->request->post['spec'];
        } elseif (!empty($order_info)) { 
            $this->data['spec'] = $order_info['spec'];
        } else {
              $this->data['spec'] = '';
        }
'spec'         => $product['spec'],

 

Добавлено в файл order.php (модель)

spec = '" . $this->db->escape($order_product['spec']) . "'");

В 2-х местах

 

Создан столбец в 2-х таблицах oc_order_product и oc_product

Название столбца spec

 

 

 

Не могу понять, почему при оформлении заказа у меня не обновляется поле в столбце spec, оно остаётся пустым, хотя я спецификацию заполнял и она есть в таблице oc_order_product

Прошу помощи

 

P.S. spec есть в массиве 

<pre><?php print_r($product) ?></pre>

<p>&nbsp;</p>

<p>&nbsp;</p>

<p>&nbsp;</p>

    [image] => data/nov/IMG_0985.JPG
    [spec] => 
    [option] => Array
        (
        )

    [quantity] => 1
    [price] => 2250 руб.
    [total] => 2250 руб.

 

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


20 часов назад, nikifalex сказал:

вы хоть в логах посмотрите. ответ там будет, а не на форуме.

платно то будет по цене хорошей книги. Но книга то полезнее

В логах тишь, да гладь )))

Сейчас не до книг, сроки)

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


42 минуты назад, gorodetskiy сказал:

В логах тишь, да гладь )))

Сейчас не до книг, сроки)

    public function getOrderProducts($order_id) {
        $query = $this->db->query("SELECT op.*, p.image, pd.description, p.spec FROM `" . DB_PREFIX . "order_product` op LEFT JOIN `" . DB_PREFIX . "product` p ON (p.product_id = op.product_id) LEFT JOIN `".DB_PREFIX."product_description` pd ON pd.product_id = op.product_id WHERE order_id = '" . (int)$order_id . "'");
        return $query->rows;
    }
Вот и решение проблемы)

 

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


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

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

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

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

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

Войти

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

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

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

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

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