Созрела необходиость вывести колонки с переменными (в списке товаров), которые по-умолчанию Opencart не отображает. В частности меня интересовали "Дата добавления" (date_added) и "Дата изменения" (date_modified).
Было найдено половничатое решение,а именно вот это.
Половинчатое потому, что он поле то добавляет, однако товары по нему можно только сортировть. А отфильтровать, как по остальным дефолтным нельзя.
В итоге допилен добавленим строк в admin/view/temolate/catalog/product_list.tpl (верисия 1.5.4.1):
<td class="left"><?php if ($sort == 'p.date_added') { ?>
<a href="<?php echo $sort_date_added; ?>" class="<?php echo strtolower($order); ?>"><?php echo $column_date_added; ?></a>
<?php } else { ?>
<a href="<?php echo $sort_date_added; ?>"><?php echo $column_date_added; ?></a>
<?php } ?></td>
<td align="right"><input type="text" name="filter_date_added" value="<?php echo $date_added; ?>" style="text-align: right;" /></td>
И в скрипт:
var filter_date_added= $('input[name=\'filter_date_added\']').attr('value');
if (filter_date_added) {
url += '&filter_date_added=' + encodeURIComponent(filter_date_added);
}
Поле для ввода значения появилось, но, увы, не фильрует по прежнему. Подскажите, где и что забыл прописать?