顧客が私たちの店に来て複数の商品をチェックアウトするとき、いくつかの要因に基づいて送料を計算するモジュールを作成する必要があります。私の調査から、次のことが起こるはずだと判断しました。
最初に、送料を計算するために、カートアイテムを異なる注文に分割する必要があります。注文を「ベンダー」属性値でソートしたい。「ベンダー」は、すべての単純な製品に適用できるシステムに追加した属性です。カートに、「vendor」の値が「1」のピンクのシャツ、「vendor」の値が「1」の鉛筆、そして「vendor」の値が「2」の青いシャツがあるとします。「ベンダー」の値が「1」のアイテムはすべて1つのオーダーである必要がありますが、「ベンダー」の値が「2」のアイテムは別のオーダーである必要があります。私はこの別の質問がこのジレンマに答えるのを見ますが、別の問題を提起します。
次に、MagentoのデフォルトのUPSおよびFedexの配送機能を使用して、「仕入先」の値番号(別のデータベーステーブルに格納されている)によって決定される起点住所を使用して、配送料を計算する必要があります。 どんな提案も歓迎します!
私はこことここから始めるためにコードスニペットを使用しています。
おそらくいくつか質問がありますが、最初の質問は上記の太字の質問です。
更新 私がやろうとしていることを行うには、複数の出荷のmagentoコアモジュールをオーバーライドするのが最善であると判断しました。マルチベンダーのMagento機能を操作して、「ベンダー」属性に基づいて注文のアイテムを出荷に分割するためにどこに何を配置するかを教えてください。私はこれで苦労しています。