スケーラブルで高速な「構成可能な」製品
-
16-10-2019 - |
質問
私が自分のアイデアで壁にぶつかっているので、「どうやってあなたはどうやって」という質問のようなものです。
現在、約20の構成可能な製品を構成する約4000のシンプルな製品があります。各シンプルな製品にはそれぞれ約5〜7のカスタムオプションがあり、製品の構成可能な側面は、当社のビジネスの「Big 4」属性(この場合)と呼ばれるものを処理するために使用されます。
- サイズ
- 量
- リードタイム
- 材料
これにより、明らかに1つの製品が返されます。これには、カスタムオプションの配列があります。現在、これを管理することは少し退屈であり、親製品をロードすることは十分に遅いです。これはスケーラブルなソリューションではなく、製品を追加すると、負荷が遅くなり、スケーリングが難しくなります。さまざまな材料で、さまざまな配送速度で、さまざまなサイズ、数量で利用できる印刷アイテムを販売しています。これを確立したら、仕上げ方法などの製品に「オプションのエクストラ」を選択する必要があります。
主にサイトの速度と管理の容易さを目指して、スケーラブルなソリューションを実現するための代替方法を提案できますか?残念ながら、私はすでに「当社の製品の提供を簡素化しましょう」と試しましたが、それはNo Gaerです!
親アイテム全体に1500近くの製品を追加しようとしているため、どんなアドバイスでも高く評価されています。これは、実際にそれを機能させている管理者の頭痛は言うまでもなく、さらに減速します。
乾杯。
解決
ネイティブの方法でMagentoが製品を処理し、いくつかの設定を調整してパフォーマンスを改善するか、製品関係をカスタマイズすることができます。
本当にそれはあなたがやろうとしていることと、あなたのパフォーマンスとワークフローのボトルネックがどこにあるかに帰着します。
Magentoは構成可能な製品で十分に遅いです(getConfigurableAttributes
など) - そして、あなたが続け続けると、あなたは停止することになります。
私のアドバイスは、製品関係/ストレージのためにMagentoの方法に固執し、編集/フロントエンドディスプレイに使用されるインターフェイスを変更することです。
管理者向けのカスタム製品エディターを作成し(必要に応じて効率的にすることができます)、フロントエンドのカスタムインデックスを追加してパフォーマンスを高く保つ
申し訳ありませんが、私はとても曖昧ですが、あなたの質問は非常に広いです(つまり、あなたが正確に解決しようとしている問題)と信じられないほどローカライズされています。