Для того чтобы правильно организовать работу магазина, иногда очень удобно может быть сортировка по артикулам, которая отсутствует по умолчанию, однако ее можно очень просто добавить самостоятельно.
1. Сначала добавляем в product-sort.tpl этот код
1 2 |
<option value="{$link->addSortDetails($request, 'reference', 'asc')|escape:'htmlall':'UTF-8'}" {if $orderby eq 'reference' AND $orderway eq 'asc'}selected="selected"{/if}>{l s='Reference: A to Z'}</option> <option value="{$link->addSortDetails($request, 'reference', 'desc')|escape:'htmlall':'UTF-8'}" {if $orderby eq 'reference' AND $orderway eq 'desc'}selected="selected"{/if}>{l s='Reference: Z to A'}</option> |
2.Затем в override/classes/Tools.php добавить в конец артикул
Было
1 |
$list = array(0 => 'name', 1 => 'price', 2 => 'date_add', 3 => 'date_upd', 4 => 'position', 5 => 'manufacturer_name', 6 => 'quantity''); |
Стало
1 |
$list = array(0 => 'name', 1 => 'price', 2 => 'date_add', 3 => 'date_upd', 4 => 'position', 5 => 'manufacturer_name', 6 => 'quantity', 7 => 'reference'); |
Далее 2 изменение:
Было
1 |
if ($value == 'id_product' || $value == 'date_add' || $value == 'date_upd' || $value == 'price') |
Стало
1 |
if ($value == 'id_product' || $value == 'date_add' || $value == 'date_upd' || $value == 'price' || $value == 'reference') |
Сохраняем, проверяем, все должно быть ОК.
Коментарии0 новых