1

私たちはMagentoエンタープライズを使用していますが、私はMagento全般にかなり慣れていません。しかし、私の現在の目標は、カートにカスタム値 (つまり、カスタム税額、プロモーション額など) を設定し、これらのカスタム値でチェックアウトすることです。チェックアウト/セッション オブジェクトを使用してこれらの値を設定しています。

例えば:

$cart = Mage::getSingleton('checkout/session')->getQuote(); $cart->setPromotionAmount($金額);

チェックアウト/セッションオブジェクトを見ると

print_r($cart->getData());

すべてが適切に設定されているようです。しかし、チェックアウトに進むと。これらの値は失われ、Magento が実行するデフォルトの計算がデフォルトになります。私の仮定は、このチェックアウト/セッションでカスタム値を設定した場合です。これは、通常のチェックアウト プロセスを介して流れます。これらの新しい値でチェックアウトします。(つまり、プロモーション金額、カスタム税額) これは当てはまりません。これを達成する方法や提案について誰かアドバイスをもらえますか? 完全なチェックアウト プロセスを理解していないことに気付き始めており、役立つリンクやデバッグのヒントがあれば幸いです。ヘルプや提案をいただければ幸いです。

4

1 に答える 1

0

呼んでい$cart->save();ますか?見積もりはデータベースに保存されるため、PHPでページの読み込み期間の料金を設定しているだけかもしれません。これは、チェックアウトを続行すると、見積もりが元の価格でデータベースから再ロードされる理由を説明している可能性があります。

于 2012-11-21T18:46:44.347 に答える