在管理员中按 sku 编号过滤产品
Filter products by sku number in admin
我需要在管理面板的产品列表中包含 SKU "OC3.0.2.0",如果可能的话,将其放在同一位置的过滤器中。有没有人可以告诉我解决这个小问题的方法。
非常感谢您的宝贵时间。
您需要修改控制器、语言、模型和模板文件以在管理产品列表页面添加 SKU 过滤器,这是一个漫长的过程。
我刚刚修改了此页面,但可以将整个代码粘贴到此处,因为代码超过 30000 个字符。我用修改后的文件创建了一个 zip 文件。
如果您使用的是默认主题,请从此 link 下载此文件并用新文件替换默认文件
如果您使用的是自定义主题,您可以从此 link 下载扩展程序。
注意:如果 SKU 不是必需的,请从产品列表中删除自动完成功能。否则,它会在其列中创建显示空字段。
请从 admin/view/template/catalog
打开 product_list.twig
并从中删除以下代码
$('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']);
}
});
希望对你有帮助
我为此创建了一个免费扩展来帮助社区。这是 link:
https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=38074
设计用于 Opencart 3.x 版本。
我需要在管理面板的产品列表中包含 SKU "OC3.0.2.0",如果可能的话,将其放在同一位置的过滤器中。有没有人可以告诉我解决这个小问题的方法。
非常感谢您的宝贵时间。
您需要修改控制器、语言、模型和模板文件以在管理产品列表页面添加 SKU 过滤器,这是一个漫长的过程。 我刚刚修改了此页面,但可以将整个代码粘贴到此处,因为代码超过 30000 个字符。我用修改后的文件创建了一个 zip 文件。
如果您使用的是默认主题,请从此 link 下载此文件并用新文件替换默认文件
如果您使用的是自定义主题,您可以从此 link 下载扩展程序。
注意:如果 SKU 不是必需的,请从产品列表中删除自动完成功能。否则,它会在其列中创建显示空字段。
请从 admin/view/template/catalog
打开 product_list.twig并从中删除以下代码
$('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']);
}
});
希望对你有帮助
我为此创建了一个免费扩展来帮助社区。这是 link:
https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=38074
设计用于 Opencart 3.x 版本。