2017-02-02 8 views
1

Hotcakes Commerce ProductViewerでは、Hotcakes Administration> Edit Product> Related Itemsを使用して明示的に定義された関連商品のみを表示することを目標としています。言い換えれば、私はホットケーキが顧客の購入履歴から推測/学んだ関連商品を表示したくない。それを達成する最善の方法は何ですか?Hotcakes ProductViewer - 明示的に定義されている場合のみ関連項目を表示

Views \ Products \ Index.cshtmlには、RelatedItemを含むProductPageViewModelにアクセスできます。ただし、RelatedItemsは、暗黙的に定義された関連項目と明示的に区別するための方法を提供していないようなSingleProductViewModelsのリストです。 LocalProduct(つまり現在のProduct自体)にもアクセスできますが、Productオブジェクトの関連項目については何も表示されません。この情報にアクセスする最も良い方法は何ですか?

また、ホットケーキに関連するオプションの学習をオフにするだけで、明示的に定義されているものだけを使用するオプションがありますか?それはさらに良いでしょう。

ありがとうございます!

答えて

0

これは大きな疑問でしたが、初めて聞いたことがあります。残念ながら、Hotcakesでは、APIを介してさえ、あなたがそれを行うことはできません。これをオフにする設定もありません。この機能は、顧客の行動に基づいて、文字通り自動的にデータ駆動型の方法で製品を関連付ける、時間を節約する自動化機能を意図しています。つまり、手動による製品協会に加えて、残念ながら、これがどのように自動化されているかによって、APIを使用してこれを行う信頼できる方法があるかどうかはわかりません。

私はあなたのために良い答えがありません申し訳ありません。私がホットケーキは人がするように何かをすることができないと言ったことはまれです。通常、常に望ましい機能を実現する方法があります。

背景:

製品は、製品の管理に入ると、手動で編集されている製品に関連付ける他の製品を検索することにより、手動(昔ながらの方法)を関連付けることができます。選択肢が保存されると、製品はそれぞれの製品詳細ページでアップセルになります。

自動的に関連付けられる商品は、チェックアウトが完了した時点で行われます。だからJohn Doughが帽子付きのTシャツを買っていて、前もってお互いに関連していなかったら、一度は彼のチェックアウトが完了しています。 APIレベルでは、これが手動で行われたか自動で行われたかは区別されません。彼らは同じです。

+0

ありがとうございました。 APIは製品との関連を解除する唯一の方法ですか?私たちは、内部テスト中に確立された無関係な数多くの製品関係を有しており、現在、顧客向けに店舗を立ち上げる準備をしています。だから、私はそれらの関連を取り除くか、関連製品のすべての表示を隠す必要があるように見えます。 –

+0

各製品を編集することによって、製品関係を変更できます。また、ストア管理の「スーパーユーザー管理」領域ですべてのテストデータを削除することもできます。 –

+0

店舗管理で商品を編集するとき、明示的に学習した関係は表示されません(私たちが明示的に設定したもののみ)。また、「Superuser Admin」ページには、「Clear Store Data」オプションがありません。私はバージョン1.10.4 Proを使用しているからです。関係を削除するためのデータベースの方法はありますか?私はhcc_ *表を見て、製品関係がどこにあるのかを知ることができませんでした。テーブルhcc_ProductRelationshipsが表示されますが、明示的に設定して暗黙的にリレーションシップを学習しても、ゼロの行があります。 –

関連する問題