You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Shopware 5后台订单列表添加Pickware ERP供应商自定义筛选器求助

Shopware 5后台订单列表添加Pickware ERP供应商自定义筛选器求助

各位好呀,我最近在折腾Shopware 5的后台订单模块,想加个针对Pickware ERP供应商的自定义筛选器。目前已经写了个后台控制器,用来从pickware_erp_suppliers表拉取供应商列表,不过代码还没完全写完,先贴出当前的进度:

<?php  
class Shopware_Controllers_Backend_PickwareErpSupplier extends Shopware_Controllers_Backend_ExtJs {    
    private $logger;     

    // 构造函数
    public function __construct() {        
        $this->logger = Shopware()->Container()->get('pluginlogger');
        parent::__construct();
    }

    // 获取供应商列表的action
    public function listSuppliersAction() {
        try {
            $suppliers = Shopware()->Db()->fetchAll('SELECT id, name FROM pickware_erp_suppliers ORDER BY name ASC');
            $this->View()->assign([
                'success' => true,
                'data' => $suppliers
            ]);
        } catch (Exception $e) {
            $this->logger->error('获取Pickware供应商列表失败: ' . $e->getMessage());
            $this->View()->assign([
                'success' => false,
                'message' => '获取供应商列表出错'
            ]);
        }
    }
}

现在我卡在几个关键节点上,实在摸不着头绪:

  • 怎么把这个供应商下拉选择框加到订单列表的筛选栏里?Shopware 5后台用的是ExtJS,有没有具体的组件配置或者模板修改的步骤?
  • 订单数据和Pickware供应商是通过关联表绑定的,我该怎么让筛选条件生效?也就是在订单查询时关联供应商表,根据选中的供应商过滤出对应订单?
  • 有没有Shopware 5后台自定义筛选器的规范或者要踩的坑?比如权限控制、缓存刷新这些细节?

有没有做过类似需求的朋友能给点实际的步骤建议或者代码示例呀?多谢啦!

内容来源于stack exchange

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.08 13:49:35