BC BREAK: FluxSE\PayumStripe\Action\CancelAction
has been renamed to CancelAuthorizedAction
.
[STRIPE_CHECKOUT_SESSION]
BC BREAK: FluxSE\PayumStripe\Action\StatusSubscriptionAction
has been removed because it doesn't reflect
if a subscription has been paid or not, the Session
will be used instead to know if the payment is paid.
To complete this removal two Stripe webhook events need to be listen now (only for modes : "payment" and "subscription") :
checkout.session.async_payment_failed
checkout.session.async_payment_succeeded
NB: The mode "setup" still need setup_intent.canceled
and setup_intent.succeeded
BC BREAK: @FluxSEPayumStripe/Action/stripeJsPaymentIntent.html.twig
is now using the new Payment Element instead
of the card element. See this documentation to migrate if
you made some JS customisations on this template.
- twig template
@FluxSEPayumStripe/Action/redirectToCheckout.html.twig
has been removed, the library will now make a php redirect from the\Stripe\Checkout\Session::$url
provided by Stripe after creating a Checkout Session.
BC BREAK: The class FluxSE\PayumStripe\CaptureAction
has been moved and split into two classes :
FluxSE\PayumStripe\AbstractCaptureAction
the global Abstract class to handle allCaptureAction
FluxSE\PayumStripe\StripeCheckoutSession\CaptureAction
the dedicatedstripe_checkout_session
gateway capture action
BC BREAK: Those classes have been moved to a sub folder :
FluxSE\PayumStripe\CaptureAction
toFluxSE\PayumStripe\StripeCheckoutSession\CaptureAction
FluxSE\PayumStripe\Api\RedirectToCheckoutAction
toFluxSE\PayumStripe\Action\StripeCheckoutSession\Api\RedirectToCheckoutAction
FluxSE\PayumStripe\Request\Api\RedirectToCheckout
toFluxSE\PayumStripe\Request\StripeCheckoutSession\Api\RedirectToCheckout
FluxSE\PayumStripe\Api\WebhookEvent\CheckoutSessionCompletedAction
toFluxSE\PayumStripe\Action\StripeCheckoutSession\Api\WebhookEvent\CheckoutSessionCompletedAction
BC BREAK: Those classes have been moved or renamed to a sub folder :
FluxSE\PayumStripe\JsCaptureAction
toFluxSE\PayumStripe\StripeJs\CaptureAction
FluxSE\PayumStripe\JsConvertPaymentAction
toFluxSE\PayumStripe\StripeJs\ConvertPaymentAction
FluxSE\PayumStripe\Api\PayAction
toFluxSE\PayumStripe\Action\StripeJs\Api\RenderStripeJsAction
FluxSE\PayumStripe\Request\Api\Pay
toFluxSE\PayumStripe\Request\StripeJs\Api\RenderStripeJs
BC BREAK: Those config keys have been renamed :
payum.action.pay
topayum.action.render_stripe_js.payment_intent
payum.template.pay
topayum.template.render_stripe_js.payment_intent
BC BREAK: Those files keys have been renamed :
pay.html.twig
tostripeJsPaymentIntent.html.twig
BC BREAK: Those interfaces have been renamed :
RetrieveActionInterface
toRetrieveResourceActionInterface
DeleteActionInterface
toDeleteResourceActionInterface
BC BREAK: The vendor name of this lib has change from Prometee
to FluxSE