2

現在の e コマース システムを Hybris e コマースに移行する作業を進めています。

現在のシステムでは、外部の画像サーバーを使用して、商品リスト/詳細ページで使用されるすべての商品画像をフィードしています。そのため、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. ここで、製品コックピットをカスタマイズする必要があります。それほど簡単ではないので (私の意見です)、ここですべての手順を説明することはしませんが、基本的には、カスタマイズして設定するビューを見つける必要があります。

    <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 に答える