Возможно ли выполнить обычное действие, например, проверку даты, подтверждение оплаты? Я хочу, чтобы сразу после нажатия кнопки подтверждения выполните запрос к базе данных и в зависимости от результата подтвердите платеж на paypal или нет.PayumBundle Paypal Экспресс-подтверждение Шаг
0
A
ответ
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
Но как использовать это в комплекте Symfony Payum? Где я могу передать свою заявку на подтверждение заказа? – Man
@Man Я обновил ответ. –