• John

    (@vsourztesting)


    Hi,
    We are currently using the “Credit Cards (Stripe) by Payment Plugins” option on our website for processing payments, and it is functioning correctly. However, when we enable the “Extended Authorization” option, we encounter the following error:

    “This account is not eligible for the requested card features. See https://stripe.com/docs/payments/flexible-payments for more details.”

    We have activated the authorization process on the Stripe portal, and it works well with other Stripe plugins.
    Upon reviewing the documentation at the following URL, we discovered that Stripe requires the “manual” option for the capture_method parameter, while the API request is currently set to “automatic”.
    https://docs.stripe.com/payments/extended-authorization
    Could you please provide a solution for this issue? We need to extend payment authorization for 30 days.
    If you have any questions or concerns, please let us know.

    Thanks,

Viewing 7 replies - 1 through 7 (of 7 total)
  • Plugin Author Payment Plugins

    (@mrclayton)

    Hi @vsourztesting

    Could you please provide a solution for this issue? We need to extend payment authorization for 30 days.

    The solution is within the plugin settings. You need to set the payment methods to authorize payment instead of capture. Each payment method settings page has an option (Charge Type is the option name) where you can set it to authorize or capture.

    Since your goal is to authorize, you need to set that option to authorize.

    Kind Regards

    Thread Starter John

    (@vsourztesting)

    Hi,

    Thank you for your response.

    We have enabled the charge type “Authorize” at the back office and completed the payment process, but we are facing the below error.

    “This account is not eligible for the requested card features. See https://stripe.com/docs/payments/flexible-payments for more details.”

    For more details, please see the below Strip API response.

    “object”: “payment_intent”,
    “amount”: 4776,
    “amount_details”: {
    “tip”: {}
    },
    “automatic_payment_methods”: null,
    “canceled_at”: null,
    “cancellation_reason”: null,
    “capture_method”: “manual”,
    “client_secret”: “**”,
    “confirmation_method”: “automatic”,
    “created”: 1730206639,
    “currency”: “gbp”,
    “description”: “Order 1422323684 from ***”,
    “last_payment_error”: {
    “code”: “payment_intent_invalid_parameter”,
    “doc_url”: “https://stripe.com/docs/error-codes/payment-intent-invalid-parameter”,
    “message”: “This account is not eligible for the requested card features. See https://stripe.com/docs/payments/flexible-payments for more details.”,
    “payment_method”: {

    }

    We have enabled and disabled this “Extended Authorization” option and checked but faced the same error.

    Let us know if you have any concerns.

    Thanks,

    Plugin Author Payment Plugins

    (@mrclayton)

    Hi @vsourztesting

    We have enabled and disabled this “Extended Authorization” option and checked but faced the same error.

    Then that means your account doesn’t have access to Stripe’s extended authorization feature. You need to disable it in the plugin and then submit a request to Stripe support asking them to turn that feature on. Once they give you access to that feature, you can turn it back on in the plugin.

    You can show them the log entry from stripe.com > developer > logs as proof that the feature is not enabled on your account.

    This is not a plugin issue or bug.

    We have activated the authorization process on the Stripe portal, and it works well with other Stripe plugins.

    You’re confusing two separate features. You don’t need the extended authorization feature to simply authorize payments. If you read about what extended auths are you will see it’s a way to extend an authorization past the normal 7 days, up to 30 days. If you don’t need auths to last up to 30 days, just set the charge type option to Authorize and disable the extended auth option.

    Thanks

    Thread Starter John

    (@vsourztesting)

    Hi,

    We require an “authorization on checkout, and capture later” feature with a plugin, and we need to extend payment authorization validity for 30 days; within 30 days, the client will capture the amount.

    We have authorization feature access within the Strip account, and it is working fine with another Strip plugin.
    Our main concern is that other plugins are providing an authorization feature for 7 days, but we need to extend it up to 30 days.

    Could we achieve this requirement with your plugin? If yes, then which settings do we need to enable? Please provide us with the necessary steps to follow.

    We have followed the above steps, but we are facing an error. That’s why we shared the Strip response with you.

    Thanks,

    Plugin Author Payment Plugins

    (@mrclayton)

    We have authorization feature access within the Strip account, and it is working fine with another Strip plugin.

    Per the previous reply, I believe you are confusing regular authorization access with the extended authorization feature. I guarantee you if you turn off the extended authorization option in the Stripe plugin, the authorization will work. That option is located on the Advanced Settings page.

    With this other Stripe plugin you are referring to, are you testing the extended authorization or just a regular authorization as I suspect? I am not aware of any other Stripe plugin besides ours that supports extended auths.

    I see you have another support request here. That plugin doesn’t support extended auths so if that’s the one you’re referring to, then you’re just using regular 7 day auths.

    Kind Regards

    Thread Starter John

    (@vsourztesting)

    Hi,

    Yes, we have submitted that support request, and that plugin is not providing an extend authorizations period feature for more than 7 days, so now we are using the 7-day authorizations feature.

    We have looked at your plugin settings, and you have mentioned the “Extend authorizations” feature. That’s why we setup the plugin and faced an error so shared with you.

    Now, again, can we achieve this feature with your plugin? Please confirm so we will do settings as you suggested and check the payment process accordingly.

    Thanks,

    • This reply was modified 3 weeks, 6 days ago by John.
    Plugin Author Payment Plugins

    (@mrclayton)

    Now, again, can we achieve this feature with your plugin??

    As stated in previous replies, in order to authorize payments beyond the standard 7 days, you need to submit a request to Stripe support so they can enable that feature on your account.

    Once it’s enabled on your Stripe account, you can then enable the extended authorization option in the Stripe plugin.

Viewing 7 replies - 1 through 7 (of 7 total)
  • You must be logged in to reply to this topic.