【问题标题】:Filter products by sku number in admin在管理员中按 sku 编号过滤产品
【发布时间】:2018-05-02 19:57:41
【问题描述】:

我需要在管理面板“OC3.0.2.0”的产品列表中包含 SKU,如果可能的话,将其放在同一位置的过滤器中。有人可以告诉我解决这个小问题的方法吗?

非常感谢您的宝贵时间。

【问题讨论】:

    标签: opencart opencart-3 sku


    【解决方案1】:

    您需要修改控制器、语言、模型和模板文件以在管理产品列表页面中添加 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']);
    }
    });
    

    希望对你有帮助

    【讨论】:

    • 很好,但我的意思是在 OC3.0.2.0 的管理产品列表中搜索 sku!
    • @Navid 是的...我创建了相同的扩展...您可以看到答案(我已更新)...如果对您有帮助,请接受答案。
    • 伟大的工作 Ziauz,为什么 SKU 列是空的,并且没有显示任何内容?这个问题怎么解决?
    • @Navid 可以看到它的图像吗?您是否在产品中填写了 SKU 值...如果不是这可能会导致空列...如果 SKU 不是强制性的,那么请删除自动完成。我刚刚更新了答案如何做到这一点
    • 我的站点条目中的所有产品数据都带有 sku 代码,但在管理产品列表中 sku 列是空的!什么问题?
    【解决方案2】:

    我为此创建了一个免费扩展程序来帮助社区。这是链接:

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

    专为 Opencart 3.x 版本而设计。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多