PayumBundle Paypal Express确认步骤

时间:2015-12-04 09:06:57

标签: paypal payum

是否可以在付款确认中执行自定义操作,例如检查日期?我希望在点击确认按钮后对数据库进行查询,并根据结果确认支付到PayPal。

1 个答案:

答案 0 :(得分:0)

是的,有可能。你必须覆盖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