【问题标题】:PayumBundle Paypal Express confirmation stepPayumBundle Paypal Express 确认步骤
【发布时间】:2015-12-04 09:06:56
【问题描述】:

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

【问题讨论】:

    标签: paypal payum


    【解决方案1】:

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

    【讨论】:

    • 但是,如何在 Symfony Payum Bundle 上使用它?我在哪里可以通过自己的确认订单操作?
    猜你喜欢
    • 2013-08-09
    • 2015-08-07
    • 2013-09-04
    • 2012-02-09
    • 2011-11-28
    • 2013-05-28
    • 1970-01-01
    • 2013-02-27
    • 2018-04-05
    相关资源
    最近更新 更多