Мне нужно, чтобы SKU был в списке продуктов в панели администратора "OC3.0.2.0" и, если это возможно, чтобы он был в фильтре в том же месте. Здесь кто-нибудь может показать мне способ решить эту небольшую проблему.
Большое спасибо за ваше время.
Мне нужно, чтобы SKU был в списке продуктов в панели администратора "OC3.0.2.0" и, если это возможно, чтобы он был в фильтре в том же месте. Здесь кто-нибудь может показать мне способ решить эту небольшую проблему.
Большое спасибо за ваше время.
Вам необходимо изменить контроллер, язык, модель и файлы шаблона, чтобы добавить фильтр 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']);
}
});
Надеюсь, это поможет вам
Я создал бесплатное расширение для этого, чтобы помочь сообществу. Вот ссылка:
https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=38074
Предназначен для работы с версией Opencart 3.x.