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_failedcheckout.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.twighas been removed, the library will now make a php redirect from the\Stripe\Checkout\Session::$urlprovided by Stripe after creating a Checkout Session.
BC BREAK: The class FluxSE\PayumStripe\CaptureAction has been moved and split into two classes :
FluxSE\PayumStripe\AbstractCaptureActionthe global Abstract class to handle allCaptureActionFluxSE\PayumStripe\StripeCheckoutSession\CaptureActionthe dedicatedstripe_checkout_sessiongateway capture action
BC BREAK: Those classes have been moved to a sub folder :
FluxSE\PayumStripe\CaptureActiontoFluxSE\PayumStripe\StripeCheckoutSession\CaptureActionFluxSE\PayumStripe\Api\RedirectToCheckoutActiontoFluxSE\PayumStripe\Action\StripeCheckoutSession\Api\RedirectToCheckoutActionFluxSE\PayumStripe\Request\Api\RedirectToCheckouttoFluxSE\PayumStripe\Request\StripeCheckoutSession\Api\RedirectToCheckoutFluxSE\PayumStripe\Api\WebhookEvent\CheckoutSessionCompletedActiontoFluxSE\PayumStripe\Action\StripeCheckoutSession\Api\WebhookEvent\CheckoutSessionCompletedAction
BC BREAK: Those classes have been moved or renamed to a sub folder :
FluxSE\PayumStripe\JsCaptureActiontoFluxSE\PayumStripe\StripeJs\CaptureActionFluxSE\PayumStripe\JsConvertPaymentActiontoFluxSE\PayumStripe\StripeJs\ConvertPaymentActionFluxSE\PayumStripe\Api\PayActiontoFluxSE\PayumStripe\Action\StripeJs\Api\RenderStripeJsActionFluxSE\PayumStripe\Request\Api\PaytoFluxSE\PayumStripe\Request\StripeJs\Api\RenderStripeJs
BC BREAK: Those config keys have been renamed :
payum.action.paytopayum.action.render_stripe_js.payment_intentpayum.template.paytopayum.template.render_stripe_js.payment_intent
BC BREAK: Those files keys have been renamed :
pay.html.twigtostripeJsPaymentIntent.html.twig
BC BREAK: Those interfaces have been renamed :
RetrieveActionInterfacetoRetrieveResourceActionInterfaceDeleteActionInterfacetoDeleteResourceActionInterface
BC BREAK: The vendor name of this lib has change from Prometee to FluxSE