问题标签 [hybris]
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.
java - 从 hybris hMC Action 以编程方式检索 Spring bean
我为我的 hMC 编写了一个定制的 SaveAction,我想在这个操作中使用一些服务,例如 modelService。
我想以编程方式进行,而不是通过在我的 spring xml 文件中声明它,因为我的自定义 SaveAction 本身不是 spring bean。
这是我想要的一个例子:
e-commerce - 使用任何模板创建新扩展后未构建
在 Hybris 中,我使用给定模板之一创建了一个新扩展,但是当尝试使用 Ant 构建时,控制台上显示“构建失败”。说找到重复的类型,但我没有创建任何类型。
java - 无法在调试模式下启动 hybris
当使用 Eclipse Kepler 以调试模式启动 Hybris 时显示错误
即使我也尝试更改默认端口
但显示相同的错误。任何帮助/建议将不胜感激。
types - 我的 hybris 模型项目属于哪种类型?
在我的 hybris 事件监听器中,我有一个项目的 PK,而不是模型项目。如何判断这个PK所属的物品类型?
在 hybris wiki 中,他们给出了这个例子,这样你就知道一个项目是 Product 类型的:
但我不喜欢硬编码我要处理的类型的 TypeCode 的想法。
java - 测试具有共同行为的类
我必须在 Hybris Commerce Suite 中编写一些集成测试类,它们中的大多数共享一个共同的行为来设置系统(站点、商店、目录、国家、...)或执行一些常见的操作,如创建客户。
我创建了一个抽象类,它使用 @Before 方法中的常量值和一些常用方法(如 createDefaultCustomer())执行所有初始化。
我所有的测试类都继承自这个类。
常量值在不同的常量类中分开,例如
现在,为了测试,在我的子类中我可以做
如果我不这样做,那么测试类中有很多重复。
我怀疑这是否可以接受,因为抽象类往往很长且方法丰富,或者我需要更改设计。我会避免为每组常量创建单独的类。
hybris - 通过 impex 为分类系统属性插入值
我在一个分类类中有一个分类系统属性,它对我的目录中的所有类别进行分类。
此属性称为 Vanprijs。我可以为 hMC 上的不同产品/变体向此属性添加值。如下图所示,但如何通过 impex 文件添加这些值?
我确实尝试过这个,但进口商不承认 Vanprijs 作为一个已知的属性:
search - hybris FlexibleSearchService 找不到实际存在的产品
我正在尝试将产品添加到我的购物车,如下所示:
它失败了:找不到代码“M300044”的产品!
当我调试代码时,我发现这个查询是由 FlexibleSearchService.search(query) 执行的:
如果我在我的 hybris 管理控制台上执行此查询,我确实会得到一个产品。
为什么 FlexibleSearchService 找不到呢?是否与在某处设置目录版本有关?
login - Hybris hMC 登录配置
如果这是一个完整的新手问题,请在这里原谅我。在工作中,他们(和我一样)试图让我使用 Hybris。虽然 wiki.hybris 站点上的文档没有很好地放置,但大部分信息都在那里。但是,我在查找如何更改默认 HMC 登录凭据时遇到了一些麻烦?
当我重建服务器时,它迫使我重新初始化数据库,从而改变了所有的登录。我设法找到了 cms 登录名,但我很好奇HMC 管理员登录名存储在哪里?,因为它似乎已更改,我需要找到它。我知道它在很大程度上利用了 Spring,我在.xml
文件中搜索了密码,但没有找到我需要的东西。
任何帮助将不胜感激!
e-commerce - What is tenant scope in Hybris?
I am very new to hybris e-commerce software and trying to learn with the help of wiki documents provided with it. I see use of 'tenant' scope quite frequently. I know about other scopes like 'singleton', 'prototype' etc. But I am not very clear with the tenant scope. appreciate if someone have a good understanding about this scope, and explain in simple terms. Thanks.
xml - 在驾驶舱扩展搜索 hybris 中将默认页面从 NA 更改为是?
当我们在 hybris 中打开 cms cockpit 并展开搜索选项时。它将“是默认页面”单选按钮显示为 n/a。我想将其更改为“真”或“假”。我应该在哪个文件中进行更改?