0

私は私の特定のクライアントのためにMagentoを評価しています。彼らは、カタログを閲覧するための特定のワークフローを実施したいと考えています。彼らはカスタムホリデーパッケージをまとめる旅行会社であり、宿泊施設を選択する前に、ユーザーが大人/子供の数などを入力するようにしたいです(人数は利用可能な宿泊施設と価格に影響するため)。

宿泊施設は単なる例であり、ホリデーパッケージには他にもいくつかの異なるコンポーネントがあることに注意してください。そして、彼らは私に、チェックアウトプロセスに似ているかもしれない何かに到達する前にユーザーが従うことを望んでいる7つのステップ(ほとんど)線形ワークフローを与えてくれました(そしてそれでも彼らの「チェックアウト」の概念はMagentoのものとはかなり異なります)。

宿泊施設(および他の各パッケージコンポーネント)を別々の製品カテゴリに保管することを考えています。次に、ユーザーがショッピングカートに追加した内容に基づいて、カタログを閲覧するときに表示される内容を制限できます。

私の調査によると、Magentoはこの種のことを箱から出して実際に行うわけではありません。私は間違っていますか?この種のことをサポートするアドオンはありますか?

この道を進むとしたら、Magentoのカタログブラウジング機能の大部分を再設計(または実際に置き換える)するのでしょうか?

4

2 に答える 2

1

このようなものを実装するには、いくつかの方法があります。ただし、すべてカスタム開発作業を行う必要があります。

特定のパッケージ オプションごとに属性を持つ単純な製品としてパッケージを定義し、それを使用して各パッケージを他のパッケージからフィルター処理することができます。次に、フロントエンドにルートを追加する新しいモジュールを作成する必要があります。それらの属性に一致するすべての製品(パッケージ)のコレクションを取得できるすべての情報を取得すると、すべての情報を取得するマルチステップフォーム。

選択したオプションに応じてその価格が変わる場合は、設定可能な製品または各パッケージの価格を変更するためのカスタムが必要になる場合があります。

クライアントが必要としているものの実際の仕様なしに言うのは本当に難しいですが、質問がMagentoで可能かどうかという質問であれば、答えはイエスです。それはすべてあなたのスキルのレベルに依存します:)

敬具

于 2011-10-16T22:41:39.357 に答える
0

そのため、Magento を製品ベースとして使用し、カスタム コードを使用して拡張することになりました (LAMP 環境で開発してからしばらく経ちました!)。

ワークフローのルートとして使用される静的ブロックを作成しました。順序付きリストにリストされるワークフローには 8 つのステップがあります。各アイテムの横には 2 つのカスタム Magento ウィジェットがあります。これらは、a) ワークフロー ステージを完了したときに表示される小さな目盛りの画像と、b) そのステージに到達したときに表示されるリンクです。リンクをクリックすると、適切なカタログ ページ (例: 宿泊施設の選択、レンタカーの選択、ショッピング カートの確認など)。

Magento ワークフローの例

通常のトップ カタログ ナビゲーションを無効にして、ユーザーがワークフロー内にとどまるように促しました。つまり、「ホリデー プランナー」のカタログの詳細を表示するためのマウス オーバーは無効になっています (ただし、正しい URL を知っている場合、またはページの下部にある SEO リンクを使用するのに十分賢い場合は、正しい URL に移動することができます)。 )。

休暇中のすべてがカートの商品として追加されます (これには、Magento のプラスの副作用があり、休暇の途中まで行った場合に休暇を記憶します)。

ヘルパー クラスには、ワークフローのどの段階にいるかを判断するための大きなステート マシンがあります。これにより、カートがチェックされ、特定の SKU の製品または特定の属性セットの製品が追加されているかどうかが確認されます。

また、多くの URL とリダイレクト (たとえば、製品を追加した後) を上書きして、ユーザーをルートのホリデー プランナー ページに送り返しました。これは、実行したほとんどすべてのアクションまたは追加した製品がそのワークフロー ページに戻ってくるため、ワークフローに追加されます (常に次のステップが何であるかがわかります)。

于 2011-12-13T22:32:29.257 に答える