为了账号安全,请及时绑定邮箱和手机立即绑定

checkout_onepage_controller_success_action无法正常工作

checkout_onepage_controller_success_action无法正常工作

PHP
慕桂英3389331 2021-05-06 13:26:38
订单成功后,我想将订单数据保存在自定义表中。app / code / VendorName / Checkout / etc / event.xml<?xml version="1.0"?><config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Event/etc/events.xsd">    <event name="checkout_onepage_controller_success_action">        <observer name="MyObserver" instance="VendorName\Checkout\Observer\MyObserver"  />    </event> </config>app / code / VendorName / Checkout / Observer / MyObserver.php<?phpnamespace VendorName\Checkout\Observer;use Magento\Framework\Event\ObserverInterface;class MyObserver implements ObserverInterface{      public function execute(\Magento\Framework\Event\Observer $observer)    {     $orderIds = $observer->getEvent()->getOrderIds();     echo $orderId = $orderIds[0]; exit;    }}事件未触发成功。phtml被重定向。
查看完整描述

1 回答

?
慕码人8056858

TA贡献1803条经验 获得超6个赞

event.xml文件名应该是events.xml。重命名文件后再次检查

如果问题仍然存在,请将您的事件文件放到

app/code/VendorName/Checkout/etc/frontend/events.xml

通过执行确认插件是否已安装

php bin/magento module:status

如果模块未列出,请执行

php bin/magento setup:upgrade


查看完整回答
反对 回复 2021-05-28
  • 1 回答
  • 0 关注
  • 161 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信