Order Option Values in Admin Panel by Sort Order
Posted: Sat Aug 31, 2013 5:02 am
Ever notice that when you are editing option values in the admin panel they don't seem to appear in any particular order? Personally, I'd like the admin panel to respect the sort order I've set for option values.
This just replaces the admin database query with the slightly more complex catalog database query which sorts your option values properly when you edit a product in the admin panel.
Cheers.
This just replaces the admin database query with the slightly more complex catalog database query which sorts your option values properly when you edit a product in the admin panel.
Cheers.
Code: Select all
<file name="admin/model/catalog/product.php">
<operation>
<search position="replace"><![CDATA[$product_option_value_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "product_option_value WHERE product_option_id = '" . (int)$product_option['product_option_id'] . "'");]]></search>
<add><![CDATA[
$product_option_value_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "product_option_value pov LEFT JOIN " . DB_PREFIX . "option_value ov ON (pov.option_value_id = ov.option_value_id) LEFT JOIN " . DB_PREFIX . "option_value_description ovd ON (ov.option_value_id = ovd.option_value_id) WHERE pov.product_id = '" . (int)$product_id . "' AND pov.product_option_id = '" . (int)$product_option['product_option_id'] . "' AND ovd.language_id = '" . (int)$this->config->get('config_language_id') . "' ORDER BY ov.sort_order");
]]></add>
</operation>
</file>