问题标签 [backoffice]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
17715 浏览

java - 印度尼西亚的正确语言环境(“id_ID”与“in_ID”)?

我目前正在6.0 version使用hybris。我们的项目完全基于Backoffice。早些时候,我们为印度尼西亚语言环境配置了in_ID( languageISOcode_countryISOcode) 并且工作正常,但现在客户已请求像id_ID印度尼西亚语言环境一样进行语言环境设置。

请注意,inlanguageISOcode已弃用,id 是languageISOcode印度尼西亚的更新版本。

下面是我们的 hybris 中的代码片段:

它正在调用 java 的 Locale.class 文件,如果我通过了,id_ID那么convertOldISOCodesmethod(inside Locale.class) 也将转换id_IDin_ID.

请参阅下面的代码:

你能帮我找到id_ID印度尼西亚的语言环境吗?

或者

如果这是 Java 中的错误,那么有什么方法可以在hybri 中获取 id_ID吗?

0 投票
1 回答
797 浏览

hybris - 如何在 Hybris PCM Backoffice 中将列表视图设置为默认视图

我对 Hybris 平台有点陌生。我正在使用 Hybris 6.7 上的 Backoffice PCM。

我想在使用 PCM Backoffice 时更改默认浏览器显示。目前默认行为呈现网格视图,但我想改用列表视图。我想要么完全删除网格视图选项(或禁用它),而是在列表视图中自动打开产品。

在此处输入图像描述

0 投票
1 回答
632 浏览

hybris - 如何从实现 CockpitAction 的类中对小部件执行刷新操作界面

再会。

是否有任何解决方案可以在实现 CockpitAction 接口的类中调用小部件的刷新操作。一般来说,您应该实现此接口以便在后台使用您自己的操作。因此,就我而言,它是订阅页面中的按钮: 在此处输入图像描述

在图片上你可以看到 4 个不同的按钮,这不是后台的开箱即用功能,所以你应该自己实现它。4 个按钮 = 4 个动作。当您按下按钮时,有一种方法:

ActionResult 执行(ActionContext var1);

调用它来执行所需的逻辑。

还有方法:

默认 boolean canPerform(ActionContext ctx) { return true; }

用于检查此按钮是否设置为主动或被动状态,例如是否可点击。

问题是,当您按下按钮并且它应该变为非活动状态时它仍然处于活动状态,因为没有触发刷新,您可以通过单击刷新按钮手动触发刷新。理想情况下,应在 perfrom() 方法中按下操作按钮后触发刷新在此处输入图像描述

我进行了搜索,没有找到从实现 CockpitAction 接口的类代码中触发刷新操作的方法。后台如何构建的逻辑非常复杂并且没有很好的文档记录,所以我什至没有找到触发刷新的正确函数。

如果您使用过 SAP Hybris 并且非常了解 Backoffice,请您帮忙解决这个问题。

提前致谢!

0 投票
1 回答
368 浏览

hybris - 为什么本地环境中 Backoffice 中的日期格式与开发环境中的日期格式不同?

local env 上的日期格式与 DEV env 上的不同。

=== 英语语言环境 ===

“2035 年 1 月 23 日凌晨 3:00:00” - 本地

“1 月 23 日,35 日,凌晨 3:00:00” - DEV

=== 中文地区 ===

“2035. 1. 23 오전 3:00:00” - 本地

“35. 1. 23. 오전 3:00:00” - DEV

为什么在 DEV 上它看起来不同以及如何修复它?

0 投票
2 回答
543 浏览

hybris - 自定义必填字段的 Excel 导入不起作用 [Hybris 6.7.0]

我正在使用 Hybris 6.7.0 版,但遇到以下问题:当我尝试从 excel 文件导入产品时。它给了我以下错误-> 在此处输入图像描述

我检查了excel文件,当然有“订阅期限*”字段,这是强制性的,这就是为什么那里有一个星号。值得一提的是,这个字段是自定义的,所以我为它编写了自定义翻译器并且导出部分工作正常,但是在我进行调试时导入部分我发现了一个奇怪的事实:
这个WorkbookMandatoryColumnsValidator验证器调用方法findColumnIndex(typeSystemSheet, sheet, this.prepareSelectedAttribute (必填项)); DefaultExcelTemplateService此方法返回 -1 并且验证未通过。我深入研究了这个方法,有这样一行代码: String attributeDisplayName = this.findAttributeDisplayNameInTypeSystemSheet(typeSystemSheet, selectedAttribute);它返回“订阅期限”字符串,如您所见,没有星号。
我检查了其他必填字段,例如“目录版本*^”,它返回后有 2 个符号。问题是字符串相等操作后的“订阅期限”和“订阅期限*”返回 false 并且验证失败,如您在此处看到的: attributeDisplayName.equals(this.getCellValue(headerRow.getCell(i)))
当然,第二个值取自星号符号所在的 excel 文件。
如果我从 excel 文件中删除星号,则会收到:WorkbookTypeCodeAndSelectedAttributeValidator验证器中 ISku 类型错误的未知属性: 在此处输入图像描述

星号应该出现在 excel 文件中,我刚刚检查了会是什么......
它根本无法帮助我理解真正发生的事情。

我无法理解一件事:“订阅期限”字符串的来源是什么?为什么没有星号?它是在某处预定义的常量吗?

从调试中我无法弄清楚该字符串来自哪个来源。

0 投票
1 回答
152 浏览

wordpress - Wordpress 管理员管理员更改按钮文本添加新

我正在寻找 wordpress 页面列表和帖子列表中的更改按钮文本“添加新”。

  • 对于页面列表,我希望按钮文本变为:“添加新页面”
  • 对于帖子列表,我希望按钮文本变为:“添加新帖子”
0 投票
1 回答
508 浏览

prestashop - 如何在 Prestashop 1.7.5 中为客户禁用必填字段“公司”?

我想在后台 -> 客户 -> 地址 -> 单击修改或创建地址的地址表格中不需要公司字段。

只是查看了 AdminAdressesController 但没有在哪里进行覆盖......

谢谢 !

0 投票
1 回答
90 浏览

hybris - 如何调整数据区域?

我可以通过 Backoffice 调整我想使用的数据区域设置,但如果我更改会话,我应该再次选择它。

所以我需要预先定义我想使用一些 .properties 文件的语言环境。

我应该使用哪个参数?

一只忙碌的猫

0 投票
1 回答
1628 浏览

java - Hybris 后台:WYSIWYG 中的图像配置不起作用

我试图允许在Product描述中插入图像。我在 help.hybris.com 上关注了官方文档。出现功能图标Add image。我可以上传图片,但图片未显示在前端页面 ( Product detail page) 上。它在后台描述字段中可见,因此已保存。

我还尝试按照同一手册中的建议启用 base64encoding,但没有帮助。进行这些更改后,我确实运行了ant clean all,重新启动了 hybris 服务器并REDEPLOY在后台运行。

这是我的custom-backoffice-config.xml文件

看起来启用base64编码对我不起作用,但我看不出那里有什么问题。

我在用着Hybris ver. 1811

0 投票
1 回答
917 浏览

hybris - 如何自定义 pcm 后台以过滤 Hybris 中的超类别搜索结果

在 BackOffice Product Cockpit 中,如果用户从左侧导航栏中选择了一个目录并浏览到该产品以添加新的超类别。现在在这里,在使用代码/名称搜索类别时,它会提供包含两个(阶段/在线)结果的类别建议下拉列表。这有时会导致错误的映射。

在此处输入图像描述

如何将此结果限制为仅为所选目录呈现类别?假设我正在尝试编辑 Stage 产品以添加超类别,那么它应该只在建议中显示 Stage 类别。