PayumBundle Paypal Express 确认步骤
PayumBundle Paypal Express confirmation step
是否可以在付款确认中执行自定义操作,例如检查日期?我希望在单击确认按钮后立即对数据库进行查询,并根据结果确认是否向 paypal 付款。
是的,这是可能的。你必须覆盖 confirm order action.
您可以将自己的传递给 the factory。
<?php
$factory->create([
'payum.action.api.confirm_order' => new AcmeConfirmOrderAction(),
]);
如果您使用的是 symfony,请将操作注册为服务并添加标签:
acme_configrm_order_action:
class: AcmeConfirmOrderAction
tags:
- { name: payum.action, alias: payum.action.api.confirm_order, factory: paypal_express_checkout_nvp }
我没有测试代码,但它应该是这样的。您可以使用控制台命令测试它是否有效:app/console payum:gateway:debug
是否可以在付款确认中执行自定义操作,例如检查日期?我希望在单击确认按钮后立即对数据库进行查询,并根据结果确认是否向 paypal 付款。
是的,这是可能的。你必须覆盖 confirm order action.
您可以将自己的传递给 the factory。
<?php
$factory->create([
'payum.action.api.confirm_order' => new AcmeConfirmOrderAction(),
]);
如果您使用的是 symfony,请将操作注册为服务并添加标签:
acme_configrm_order_action:
class: AcmeConfirmOrderAction
tags:
- { name: payum.action, alias: payum.action.api.confirm_order, factory: paypal_express_checkout_nvp }
我没有测试代码,但它应该是这样的。您可以使用控制台命令测试它是否有效:app/console payum:gateway:debug