Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


Recommended Posts

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;
    }
Вот и решение проблемы)

 

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.