Magento2 Magento 2:保存产品评论
我正在开发一个Magento 2扩展,在编写新产品评论时,它会向我发送一条消息。我曾尝试创建一个观察者,但它似乎从未起作用 在Magento2 Magento 2:保存产品评论,magento2,Magento2,我正在开发一个Magento 2扩展,在编写新产品评论时,它会向我发送一条消息。我曾尝试创建一个观察者,但它似乎从未起作用 在ets/events.xml中,我有以下内容: <event name="review_save_after"> <observer name = "jeroen_update_product_review" instance = "Jeroen\ReviewIntegration\Observer\Produc
ets/events.xml
中,我有以下内容:
<event name="review_save_after">
<observer
name = "jeroen_update_product_review"
instance = "Jeroen\ReviewIntegration\Observer\ProductReview" />
</event>
在撰写新评论(以及更新评论状态)后,这始终会显示一个空白页。有人能找出我做错了什么吗?确保在php.ini中设置了足够的内存限制 php.ini值为: 立柱最大尺寸=1024M 上载\u最大\u文件大小=1024M 内存限制=3G
最大执行时间=500感谢您的回复!我发现这只是一个缓存错误。De代码需要重新编译才能工作。无论如何,感谢您的回答。我们可以在查看保存后使用插件实现任何功能 di.xml文件
你查过magento日志了吗?
namespace Jeroen\ReviewIntegration\Observer;
use Magento\Framework\Event\ObserverInterface;
class ProductReview implements ObserverInterface
{
protected $_storeManager;
protected $_request;
public function __construct(
\Magento\Store\Model\StoreManagerInterface $storeManager,
\Magento\Framework\App\Request\Http $request
) {
$this->_storeManager = $storeManager;
$this->_request = $request;
}
public function execute(\Magento\Framework\Event\Observer $observer)
{
return 'test';
}
}
<type name="Magento\Review\Controller\Product\Post">
<plugin name="After_save_product_review"
type="Module\Custom\Plugin\UpdateReviewSaveAfter" />
</type>
namespace Module\Custom\Plugin;
class UpdateReviewSaveAfter
{
public function afterExecute(
\Magento\Review\Controller\Product\Post $subject,
$result)
{
//your fuctionality
return $result;
}
}