我是magento的新手,我正试图让一个简单的插件工作 .
当用户将产品添加到购物篮时,我想要magento显示一个包含一些文本的对话框 .
任何人都可以提供指向此类或相似内容的指南的链接吗?我正在使用magento2
谢谢
编辑:
感谢那,
我找到了一个教程,这就是我所拥有的,就我所见,该插件看起来已经启用了 .
我正在努力工作的是当用户将产品添加到购物车时显示的消息 .
目前,“添加到购物车”按钮上的文字更改为“添加..”并挂起 . 我该怎么调试呢?
感谢那,
我找到了一个教程,这就是我所拥有的,就我所见,该插件看起来已经启用了 .
我正在努力工作的是当用户将产品添加到购物车时显示的消息 .
目前,“添加到购物车”按钮上的文字更改为“添加..”并挂起 . 我该如何调试或修复此问题?
<?php
namespace Acme\AddToCartMessage\Plugin;
use Magento\Checkout\Model\Cart\CartInterface;
use Magento\Framework\Message\ManagerInterface as MessageManager;
class AddToCartMessage{
private $messageManager;
public fucntion __construct(MessageManager $messageManager){
$this->messageManager = $messageManager;
}
public afterAddProduct(\Magento\Checkout\Model\Cart\CartInterface $cart, $result){
$this->messageManager->addNoticeMessage('Testing');
return result;
}
}
1 回答
实际上有几种方法可以实现你的文档链接Magento 2 - Events and Observers .
快速概述:
创建
etc/frontend/events.xml
文件 .为
checkout_cart_add_product_complete
事件创建一个观察者 .将
\Magento\Framework\Message\ManagerInterface
注入观察者类 .添加项目后,消息管理器将显示通知 . 要显示弹出窗口,您应该查看M2的JS组件 - JavaScript Developer Guide .