2015-12-04 2 views
0

Возможно ли выполнить обычное действие, например, проверку даты, подтверждение оплаты? Я хочу, чтобы сразу после нажатия кнопки подтверждения выполните запрос к базе данных и в зависимости от результата подтвердите платеж на paypal или нет.PayumBundle Paypal Экспресс-подтверждение Шаг

ответ

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

+0

Но как использовать это в комплекте Symfony Payum? Где я могу передать свою заявку на подтверждение заказа? – Man

+0

@Man Я обновил ответ. –

 Смежные вопросы

  • Нет связанных вопросов^_^