0

私はWCSを初めて使用します。Stackoverflowも初めて...

ショッピングカートページの商品IDに基づいて色とサイズの属性を取得する方法を教えてください。

ショッピング カート ページのリンクをクリックすると、クイックビュー ページにリダイレクトされます。私はそれをしたくありません。ユーザーはショッピングカートページ自体でサイズと色を選択できるはずです...

他に必要なものがあれば教えてください...

4

1 に答える 1

0

必要なロジックはすべて OrderItemDetail.jso と ProductDescription_Data.jspf にあります。

次のことを確認する必要があります。

  • itemBeans のみがショッピング カートに追加されます

  • それらをループするときは、その itemBean の親製品を取得してから、すべての SKU を調べて、それらの定義属性をリストに結合して表示する必要があります。

  • また、 itemBeans が製品の唯一の SKU になる場合があることにも注意してください。つまり、その製品には 1 つの SKU しかありません。そのため、選択するオプションがなく、その itemBean が親製品なしでカテゴリに分類される場合があります。..カテゴリ項目 Bean .. これには親製品がなく、その SKU オプションを表示するだけで済みます。

Solr から CatEntry を取得するためのスニペットは次のようになります。

<wcf:getData type="com.ibm.commerce.catalog.facade.datatypes.CatalogNavigationViewType" var="allCatEntryInOrder" expressionBuilder="getCatalogEntryViewParentInfoByIDNoEntitlementCheck">

    <wcf:param name="UniqueID" value="${orderItem0.catalogEntryIdentifier.uniqueID}"/>
    <wcf:contextData name="storeId" data="${WCParam.storeId}" />
    <wcf:contextData name="catalogId" data="${WCParam.catalogId}" />
</wcf:getData>

次に、Parent CatentryId を取得するには、上記と同じように solr を再度呼び出す必要がありますが、

<wcf:param name="UniqueID" value="${aCatEntry.parentCatalogEntryID}"/>

それらの多くがあるため、SearchProfilesについてお読みくださいexpressionBuilder。solrから返すデータに応じて、それぞれ独自の使用法があります。

これが、どこを見て解決策を実行するかを理解するのに役立つことを願っています。

ありがとう

ベッド

于 2015-04-07T21:05:48.447 に答える