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

Опции. Вывод опций.


top1

Recommended Posts

Здравствуйте, друзья.
Вопрос по поводу опций. Как сделать что бы при добавление опций в товар они шли по порядку сортировки.

Подобная тема уже была на форуме (ссылка), но там обсуждалось как сделать что бы в "опциях" - опции шли по порядку сортировке. Для этого надо в файле admin/model/catalog/option.php заменить код
 

$option_value_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "option_value WHERE option_id = '" . (int)$option_id . "'");

на

			$option_value_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "option_value WHERE option_id = '" . (int)$option_id . "'" . "ORDER BY sort_order ASC");

А вот как быть в случае когда опции выводятся при добавлении в товаре во выпадающем списке? Я понимаю что решение будет аналогичное, но место где делать заменю никак не могу найти. Знающие люди, помогите пожалуйста.

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


Вообщем решил проблему сам. Может быть кому-нибудь пригодится
В файле \admin\controller\catalog\option.php
заменить строку (примерно 516 строка) $sort_order[$key] = $value['name'];
на $sort_order[$key] = $value['sort_order'];
В этом же файле добавить после строки 'option_value_id' => $option_value['option_value_id'],
 строку  'sort_order' => $option_value['sort_order'],

И в файле \admin\model\catalog\option.php
заменить строку (примерно 122)
$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "option_value ov LEFT JOIN " . DB_PREFIX . "option_value_description ovd ON (ov.option_value_id = ovd.option_value_id) WHERE ov.option_value_id = '" . (int)$option_value_id . "' AND ovd.language_id = '" . (int)$this->config->get('config_language_id') . "'");
на
$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "option_value ov LEFT JOIN " . DB_PREFIX . "option_value_description ovd ON (ov.option_value_id = ovd.option_value_id) WHERE ov.option_value_id = '" . (int)$option_value_id . "' AND ovd.language_id = '" . (int)$this->config->get('config_language_id') . "' ORDER BY ov.sort_order ASC");

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


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

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

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

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

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

Вхід

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

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

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

Important Information

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