2

嗨,我正在 Magento 为珠宝业务开发一个电子商务网站,它基于“重量”,而不是价格,因为黄金价格每天都在变化,或者一天内变化超过 3 次。所以不可能改变产品价格每次按金价计算。那么,在这种情况下如何管理价格呢?

示例:今天我在我的网站上添加了一个 10gm 的 18K 金戒指,现在黄金价格是每 10gm 30,000 卢比,所以今天这个戒指的价格是 30,000 卢比,但是,第二天价格会改变(32 卢比, 000 每 10 克)然后,我的产品价格必须从 30,000 卢比更改为 32,000 卢比。

这不可能每次都更新所有产品的价格。我正在使用 Magento 平台。请分享您对这种情况的想法。

4

1 回答 1

1

为了简单起见,您应该采用两种方式的解决方案。

在前端,不显示价格 ($_product->getPrice()) 而是根据重量显示实际价格。

例如,如果您将 price/grm 存储在后端使用 $product->getWeight * Mage::getStoreConfig('mycompany/gold/dayprice')。

这样价格将在产品页面或列表页面中动态显示。

现在您应该在添加到购物车事件中使用观察者来将价格更改为好的价格。

这样,产品上设置的价格无关紧要,因为显示和添加将使用公式。

于 2013-12-27T13:53:58.743 回答