2

我们正在努力将我们当前的电子商务系统迁移到 Hybris 电子商务。

在当前系统中,外部图像服务器用于馈送产品列表/详细信息页面上使用的所有产品图像。所以我正在寻找在 Hybris 中配置这些产品图像路径(位于外部服务器)的方法。我搜索了 Hybris wiki,但找不到太多有用的信息。

所以我想知道在哪里以及如何配置外部图像服务器路径,以便所有使用产品图像的模块都可以选择正确的路径并相应地显示图像。如果有人以前做过这种事情或有想法,请帮助我。

4

2 回答 2

1

在 PCM 座舱中,如果您需要显示远程服务器上的产品图像,您可以按照以下步骤操作(我不知道这是否是最佳解决方案,但至少它有效):

  1. Product在定义(items.xml)中添加属性“pcmUrl”
  2. 添加到此属性和属性处理程序: <persistence type="dynamic" attributeHandler="pcmUrlAttribute" />
  3. 声明 bean:<bean id="pcmUrlAttribute" class="mypackage.PcmUrlAttributeHandler"/>
  4. 定义PcmUrlAttributeHandler将包含检索远程服务器上图像 URL 的逻辑的类。班级必须implements DynamicAttributeHandler<String, ProductModel>
  5. 现在您必须自定义 Product Cockpit。这并不容易(我的观点)所以我不会在这里解释所有步骤,但基本上你必须找出你想要自定义和设置的视图:

    <imageslot> <property qualifier="Product.pcmUrl" /> </imageslot>

于 2014-12-17T09:57:46.047 回答
0

查看他们配置的默认服装商店的示例媒体 URL:

media.apparel-de.http= http://apparel-de.local:9001

media.apparel-de.https= https://apparel-de.local:9001

于 2014-12-17T00:21:03.990 回答