我想在我的sylius商店中使用贝宝付款方式。我已按照sylius文档https://docs.sylius.com/en/1.5/cookbook/payments/paypal.html中的说明进行了配置。付款后,我将收到警告“付款正在处理”,被重定向回该站点。 https://gyazo.com/e654193a7d94df28f2704c5f9066820d,并且我的订单状态仍为“等待付款”,但是我的Paypal沙箱帐户中的钱已经付款。我如何知道我的付款是否成功以及如何将订单状态更改为“已付款,已确认等”?我以为sylius会默认执行他的操作,但事实并非如此。我尝试为此处https://docs.sylius.com/en/1.5/cookbook/payments/paypal.html提到的事件sylius.payment.pre_complete和sylius.payment.post_complete应用事件侦听器,但是在付款过程中根本没有触发它们。
这是我的事件监听器配置:
config / services.yaml:
App\EventListener\OrderListener:
tags:
- { name: kernel.event_listener, event: sylius.payment.pre_complete, method: postCompletePayment }