Добавление возможности изменения даты создания товара
Дата создания товара учитывается Prestashop при отображении товара как при сортировке в каталоге, так и на странице «Новые товары» и в блоке новых товаров. Можно управлять этим отображением указывая срок в днях, в течении которого товары считаются новыми, но нельзя поменять порядок их отображения — первыми всегда будут показаны товары, добавленные последними.
Для того, что бы отобразить в начале списка определенные товары, нужно изменить дату их добавления, а эта возможность в админке Prestashop не предусмотрена, но добавит её довольно просто.
Для это нужно всего-лишь отредактировать файл <ваш admin-каталог>/themes/default/template/controllers/products/informations.tpl
Это можно сделать по месту или переопределить его, добавив исправленный файл в каталог /override/controllers/admin/templates/products
Добавим в файле после кода:
|
1 2 3 |
<div id="product-pack-container" {if $product_type != Product::PTYPE_PACK}style="display:none"{/if}></div> <hr /> |
Этот код:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 |
{if $product->date_add} <div class="form-group"> <label class="control-label col-lg-3"> <span class="label-tooltip" data-toggle="tooltip" title="{l s='Change date for product new from.'}"> {$bullet_common_field} {l s='New from'} </span> </label> <div class="col-lg-3"> <input type="text" id="date_add" class="datepicker" name="date_add" value="{$product->date_add|escape:html:'UTF-8'}"> </div> </div> {/if} <hr /> |
Теперь в карточке товара в разделе «Информация»появится новое поле в котором будет отображена текущая дата добавления товара. Для удобства ввода новой даты к полю подключен календарь:

При желании вы можете сделать перевод названия поля и подсказки на русский язык через систему переводов Prestashop.

Добавить комментарий