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

Добавить ID опции на страницу заказа


Recommended Posts

Доброго времени.

 

Столкнулся с проблемой, мне нужно добавить ID опции к принадлежащему ей заказу... Отредактировав файлы которые отвечают за данные строки, толку никакого не дало, получаю сплошные ошибки, каким образом это можно реализовать не могу сообразить... Возможно моя формулировка вопроса непонятна, добавляю на всякий скрины, с выделительным id и местом куда нужно запихнуть значение...

 

P/S: На OC пересел два дня назад так что, возможно не все сейчас соображу, пожалуйста поподробней. 

 

ID который мне нужен на этом скрине:

96f4fabf6d07afe35fd86e73c1941771.png

 

... и место куда нужно мне его определить.

e4123021712f1c5719838f493d33610d.png

 

Спасибо. Извините если не в ту ветку, на форуме недавно.

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


Немного разобрался, нужно получить option_value_id из таблицы и отобразить в заказах. Но все время получаю Undefined index: option_value_id in.

Каким образом решит данную проблемку?

 

Файлы которые редактирую:  \upload\admin\view\template\sale\order_info.tpl (Для вывода поля внутри заказа админ панели )

и \upload\admin\controller\sale\order.php...

 

Добавляю строку: 'option_value_id'  => $option['option_value_id'], и вывожу её <?php echo $option['option_value_id']; ?>... 

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


Решил данную проблему таким образом:

 

 Изменил запрос в файле \admin\model\sale\order.php

 

public function getOrderOptions($order_id, $order_product_id) {
$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "order_option WHERE order_id = '" . (int)$order_id . "' AND order_product_id = '" . (int)$order_product_id . "'");

 

на 

 

public function getOrderOptions($order_id, $order_product_id) {
$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "order_option oo LEFT JOIN " . DB_PREFIX . "product_option_value pov ON (pov.product_option_value_id = oo.product_option_value_id) WHERE order_id = '" . (int)$order_id . "' AND order_product_id = '" . (int)$order_product_id . "'");

 

И вывел в нужном мне месте.

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


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

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

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

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

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

Вхід

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

Вхід зараз
×
×
  • Створити...

Important Information

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