Magento:将商品添加到购物车时如何更改商品价格
当我将商品添加到购物车时,我希望能够以编程方式更改商品价格(而不是通过目录或购物车规则)。
以下答案以编程方式将价格变化的产品添加到购物车显示如何在更新购物车时执行此操作,但在添加产品时不执行此操作。
谢谢
I would like to be able to change an item price programmatically (not through catalog or cart rules) when I add it into the cart.
The following answer Programmatically add product to cart with price change shows how to do it when updating the cart but not when adding a product.
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用观察者类来侦听 checkout_cart_product_add_after,并使用产品的“超级模式”根据报价项目设置自定义价格。
在 /app/code/local/{namespace}/{yourmodule}/etc/config.xml 中:
然后在 /app/code/local/{namespace}/{yourmodule}/Model/Observer.php 创建一个 Observer 类
You can use an observer class to listen to checkout_cart_product_add_after, and use a product’s “Super Mode” to set custom prices against the quote item.
In your /app/code/local/{namespace}/{yourmodule}/etc/config.xml:
And then create an Observer class at /app/code/local/{namespace}/{yourmodule}/Model/Observer.php