【问题标题】:Add Order in Admin Panel Broadleaf 6在管理面板 Broadleaf 6 中添加订单
【发布时间】:2019-10-20 04:15:06
【问题描述】:

我知道在第 5 版之前,客户服务面板中有一个订单,他们故意将其隐藏。我看到了这个帖子http://forum.broadleafcommerce.org/viewtopic.php?t=25329 但是当我尝试在数据库中添加该行时,我收到一个错误,即 BLC_ADMIN_MODULE 表中不存在 MODULE_ID 值(4000)。有什么建议么?

【问题讨论】:

    标签: broadleaf-commerce


    【解决方案1】:

    module_id 列需要匹配blc_admin_module 表中的条目。我认为4000 值不再是来自blc_admin_module 的有效条目。

    【讨论】:

      【解决方案2】:

      您只需将记录添加到数据库。 要对 Broadleaf 演示站点启用订单或其他实体管理,您可以使用以下 sql 脚本。 这里是我的 sql,它在 DBeaver 上运行,如果您的 db-client 有错误,您可以手动更改参数:

      @set SECTION_ID = 80 --check in db to get unique id
      @set SECTION_MENU_TITLE = 'Taho Order'
      @set SECTION_KEY = 'TahoOrderSection'
      @set SECTION_DISPLAY_ORDER = 1
      
      @set MODULE_ID = 80 --check in db to get unique id
      @set MODULE_NAME = 'Taho Order Module'
      @set MODULE_KEY = 'taho-order-module'
      @set MODULE_ICON = 'blc-icon-globe'
      @set MODULE_DISPLAY_ORDER = 800
      
      @set PERMISSION_ID = 80 --check in db to get unique id
      @set PERMISSION_TYPE = 'ALL'
      @set PERMISSION_NAME = 'PERMISSION_ALL_ORDER_CLASS'
      @set PERMISSION_KEY = 'PERMISSION_ALL_ORDER_CLASS'
      @set ROUTE_PATH = '/taho-order'
      @set ENTITY = 'org.broadleafcommerce.core.order.domain.Order'
      @set IS_FRIENDLY = false
      
      @set ENTITY_PERMISSION_ID = 80 --check in db to get unique id
      @set CHILD_PERMISSION_ID = 80 --check in db to get unique id
      
      --create new module for admin
      insert into public.blc_admin_module
      (ADMIN_MODULE_ID, "name", MODULE_KEY, ICON, DISPLAY_ORDER)
      values
      (${MODULE_ID}, ${MODULE_NAME}, ${MODULE_KEY}, ${MODULE_ICON}, ${MODULE_DISPLAY_ORDER});
      
      -- Create Admin permissions and entity permissions for your new entity
      insert into public.blc_admin_permission 
      (ADMIN_PERMISSION_ID, DESCRIPTION, "name", PERMISSION_TYPE, IS_FRIENDLY)
      values 
      (${PERMISSION_ID}, ${PERMISSION_NAME}, ${PERMISSION_KEY}, ${PERMISSION_TYPE}, ${IS_FRIENDLY});
      
      insert into public.blc_admin_permission_entity
      (ADMIN_PERMISSION_ENTITY_ID, CEILING_ENTITY, ADMIN_PERMISSION_ID)
      values
      (${ENTITY_PERMISSION_ID}, ${ENTITY}, ${PERMISSION_ID});
      
      -- Add Role Permission XREF to the Permission
      INSERT INTO public.BLC_ADMIN_PERMISSION_XREF 
      (ADMIN_PERMISSION_ID, CHILD_PERMISSION_ID) 
      VALUES 
      (${PERMISSION_ID}, ${CHILD_PERMISSION_ID});
      
      INSERT INTO public.BLC_ADMIN_ROLE_PERMISSION_XREF 
      (ADMIN_ROLE_ID, ADMIN_PERMISSION_ID) 
      VALUES 
      (-1,${PERMISSION_ID});
      
      -- Mapping sections and permissions
      INSERT INTO public.BLC_ADMIN_SECTION 
      (ADMIN_SECTION_ID, DISPLAY_ORDER, ADMIN_MODULE_ID, "name", SECTION_KEY, URL, CEILING_ENTITY) 
      VALUES 
      (${SECTION_ID}, ${SECTION_DISPLAY_ORDER}, ${MODULE_ID}, 
      ${SECTION_MENU_TITLE}, ${SECTION_KEY}, ${ROUTE_PATH}, ${ENTITY});
      
      INSERT INTO public.BLC_ADMIN_SEC_PERM_XREF 
      (ADMIN_SECTION_ID, ADMIN_PERMISSION_ID) 
      VALUES 
      (${SECTION_ID}, ${PERMISSION_ID});
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-10-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-05-21
        • 1970-01-01
        相关资源
        最近更新 更多