如何观察产品的“添加到购物车”多个选项
Posted
技术标签:
【中文标题】如何观察产品的“添加到购物车”多个选项【英文标题】:How to Observe 'add to cart' multiple option of a product 【发布时间】:2017-03-28 20:28:40 【问题描述】:我是 Magento 的新手。我扩展了核心模块 Mage: checkout/cart 以添加到具有多种产品选项的购物车。如何在以下事件中使用观察者:controller_action_predispatch_checkout_cart_add
我的代码:
config.xml
<controller_action_predispatch_checkout_cart_add>
<observers>
<flycart_disable_shopping_cart_page>
<type>singleton</type>
<class>flycart/observer</class>
<method>cartAdd</method>
</flycart_disable_shopping_cart_page>
</observers>
</controller_action_predispatch_checkout_cart_add>
文件 Observer.php
<?php class Custom_Flycart_Model_Observer
public function cartAdd()
// CODE Here
?>
如何在数组帖子中获取多个产品:这是帖子
我不知道如何在 Magento 中使用观察者。
【问题讨论】:
【参考方案1】:在我们的 Observer.php 文件中使用Mage::app()->getRequest()->getParams()
它将返回发送给被调用控制器动作的所有参数的数组
希望对你有帮助
【讨论】:
是的,我知道,但我不知道如何将我的选项产品添加到购物车。我需要一个具体的例子。你帮我吗? Magento 默认添加选项,我知道你为什么要自定义添加? 我有黑色和海军蓝的产品,当客户检查并输入数量时,两种 opiton 颜色 => 2 个版本的产品将添加到购物车。需要观察者去做。现在它只添加第一个选项。 :(以上是关于如何观察产品的“添加到购物车”多个选项的主要内容,如果未能解决你的问题,请参考以下文章
在 Shopify 中,如何通过 url 将不同数量的多个产品添加到购物车
Magento 2.3.5:使用自定义选项和价格将产品添加到购物车
开放购物车 PHP。未添加到购物车的定制产品选项类型 - 没有警告/错误
自定义添加到购物车按钮以将多个产品添加到购物车中:woocommerce