2

こんにちは、Magento でジュエリー ビジネス用の e コマース サイトを開発していますが、価格ではなく「重量」に基づいています。これは、ゴールド レートが日ごと、または 1 日に 3 回以上変化しているためです。したがって、変更することはできません。ゴールドレートに応じて毎回商品価格。では、このシナリオで価格を管理するにはどうすればよいでしょうか。

例: 今日、サイトに 10gm の 18K ゴールド リングを追加しました。現在のゴールド レートは 10gm あたり Rs30,000 であるため、このリングの今日の価格は Rs30,000 ですが、翌日レートが変更されます (Rs32, 10gm あたり 000) では、私の製品価格を Rs30,000 から Rs32,000 に変更する必要があります。

これにより、すべての製品の価格を毎回更新することはできません。Magento プラットフォームを使用しています。この状況に関するあなたの考えを共有してください。

4

1 に答える 1

1

これを簡単にするには、2 つの方法で解決する必要があります。

フロントエンドでは、価格 ($_product->getPrice()) を表示せず、重量に応じて実際の価格を表示します。

たとえば、price/grm がバックエンドに保存されている場合は、$product->getWeight * Mage::getStoreConfig('mycompany/gold/dayprice') を使用します。

そうすれば、価格は商品ページまたは一覧ページに動的に表示されます。

ここで、カートに追加イベントでオブザーバーを使用して、価格を適切な価格に変更する必要があります。

このように、製品に設定されている価格は関係ありません。表示と追加には数式が使用されるためです。

于 2013-12-27T13:53:58.743 に答える