如何从电子商务站点禁用一个特定类别及其相关产品

2020-09-16 18:08发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


您好,

我需要一些有关类别禁用选项及其相关产品的指南,如下所示:

1>如何从电子商务网站及其关联的产品中禁用任何类别标签。

2>我怎么知道,一个特定类别有多少产品。

任何人都可以就此以及impex格式给我一些建议,这对我也有帮助。

最好的问候

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


您好,

我需要一些有关类别禁用选项及其相关产品的指南,如下所示:

1>如何从电子商务网站及其关联的产品中禁用任何类别标签。

2>我怎么知道,一个特定类别有多少产品。

任何人都可以就此以及impex格式给我一些建议,这对我也有帮助。

最好的问候

付费偷看设置
发送
4条回答
浮生未央
1楼 · 2020-09-16 18:35.采纳回答

Satish,您好

如果您只想向网站用户隐藏类别及其相关产品。 您可以从类别中删除名为" customergroup"的用户组。

要了解与一个查询相关的产品有多少。 运行以下查询

从{Product as p},{Category as c},{CategoryProductRelation as cpr}中选择计数({pk}),其中{c.pk} = {cpr.source}和{p.pk}  = {cpr.target}和{c.code} ='此处是您的类别代码'

如果要在代码中查找产品数量。 执行以下操作

  CategoryModel类别= commerceCategoryService.getCategoryForCode('yourCategoryCode');
      List 产品= category.getProducts();

  

以下是提示:

  $ productCatalog = apparelProductCatalog
  $ productCatalogName =服装产品目录
  $ catalogVersion = catalogversion(catalog(id [default = $ productCatalog]),version [default ='Staged'])[unique = true,default = $ productCatalog:Staged]
  INSERT_UPDATE ApparelProduct; code [unique = true]; $ catalogVersion; unit(code); supercategories(code,$ catalogVersion); varianttype(code); $ approved; $ taxGroup; ean; genders(code)
  ; 300441142 ;;件;蓝番茄,瓶盖;;; 1022436212;男
  
callcenter油条
2楼-- · 2020-09-16 18:53

嗨,苏拉卜,

非常感谢您的指导。

请您为我提供更清晰的说明。

如果我想从电子商务网站中完全删除该特定类别及其所有相关产品,那我该怎么做.......

是相同的过程还是不同的过程?

如果有所不同,请尝试使用该特定提示,以便我可以从Site及其相关产品中删除该特定类别。

致谢,

Satish

SAP小黑
3楼-- · 2020-09-16 18:51

Hi Satish

最好先删除产品,然后再删除类别。 删除产品的Impex是

  $ productCatalog ='您的产品目录代码'
      $ staged = catalogVersion(catalog(id [default = $ productCatalog]),version [default ='Staged'])[unique = true,default ='$ productCatalog:Staged']
      删除产品; $ staged;代码[unique = true]
      ;;"您的产品标识"
  

对于在线目录版本,您也必须运行此impex。

产品被删除后,请删除类别

  $ productCatalog ='您的产品目录代码'
          $ staged = catalogVersion(catalog(id [default = $ productCatalog]),version [default ='Staged'])[unique = true,default ='$ productCatalog:Staged']
  删除类别; $ staged;代码[unique = true]
  ;;"您的类别代码"


  

请记住,如果您在生产环境中运行这些impex,则在删除产品时可能会看到一些先前的订单显示不一致的行为。 在生产环境中删除任何内容之前,请格外小心。

大道至简
4楼-- · 2020-09-16 18:45

您好,Saurabh,

再次感谢您的答复。

如您所知,我们正在讨论有关删除一个类别的问题,因此在构面配置方面我们需要做些什么。

意味着我们必须从构面配置中删除该特定类别?

如果是的话,请您指导我该怎么做?

此致

Satish

一周热门 更多>