Фильтровать товары по номеру артикула в админке

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

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


person Navid    schedule 02.05.2018    source источник


Ответы (2)


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

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

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

Демо

Примечание. Если 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']);
}
});

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

person Ziauz    schedule 05.05.2018
comment
Отлично, но я имею в виду поиск sku в списке продуктов администратора на OC3.0.2.0! - person Navid; 06.05.2018
comment
@Navid Да... Я создал расширение для того же... Вы можете увидеть ответ (я обновил)... и, пожалуйста, примите ответ, если он вам поможет. - person Ziauz; 07.05.2018
comment
Отличная работа Ziauz, почему колонка SKU пуста и там ничего не отображается? Как можно решить эту проблему? - person Navid; 08.05.2018
comment
@Navid может видеть его изображение? Заполнили ли вы значения SKU в продукте ... Если нет, это может привести к пустому столбцу ... если SKU не является обязательным, удалите автозаполнение. Я только что обновил ответ, как это сделать - person Ziauz; 08.05.2018
comment
Все данные о товаре на моем сайте указаны с кодом артикула, но в админке столбец артикула пуст! Что проблема? - person Navid; 09.05.2018
comment
@Navid Могу ли я увидеть скриншот или вы можете поделиться ссылкой, если это возможно? - person Ziauz; 09.05.2018
comment
Не могли бы вы прислать мне свой адрес электронной почты, чтобы я мог отправить вам информацию для входа? - person Navid; 10.05.2018

Я создал бесплатное расширение для этого, чтобы помочь сообществу. Вот ссылка:

https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=38074

Предназначен для работы с версией Opencart 3.x.

person Cart Binder    schedule 06.12.2019