Фильтр товаров по номеру sku в админке - PullRequest
0 голосов
/ 02 мая 2018

Мне нужно иметь SKU в списке продуктов в административной панели "OC3.0.2.0" и, если возможно, иметь его в фильтре в том же месте. Здесь кто-нибудь может показать мне, как решить эту маленькую проблему.

Большое спасибо за ваше время.

1 Ответ

0 голосов
/ 05 мая 2018

Вам необходимо изменить контроллер, язык, модель и файлы шаблонов, чтобы добавить фильтр SKU на странице списка продуктов администратора, где происходит длительный процесс. Я только что изменил эти страницы, но могу вставить весь код здесь, потому что код больше 30000 символов. Я создал zip-файл с измененными файлами.

Если вы используете тему по умолчанию, пожалуйста, скачайте эти файлы по этой ссылке и замените файлы по умолчанию новыми файлами

Если вы используете настроенную тему, вы можете скачать расширение по этой ссылке .

Demo

Примечание: Если SKU не является обязательным, удалите автозаполнение из списка продуктов. В противном случае он создает отображаемые пустые поля в своем столбце.

Пожалуйста, откройте product_list.twig из admin / view / template / catalog

и удалите из него следующий код

$('input[name=\'filter_sku\']').autocomplete({
'source': function(request, response) {
    $.ajax({
        url: 'index.php?route=catalog/product/autocomplete&user_token={{ user_token }}&filter_sku=' +  encodeURIComponent(request),
        dataType: 'json',
        success: function(json) {
            response($.map(json, function(item) {
                return {
                    label: item['sku'],
                    value: item['product_id']
                }
            }));
        }
    });
},
'select': function(item) {
    $('input[name=\'filter_sku\']').val(item['label']);
}
});

Надеюсь, это поможет вам

...