• Resolved Makusu

    (@makusu)


    Hi!

    Thanks for this great plugin. The last couple of days I get the notification that renewal payments fail with the following reason:
    Recurring payment for order failed. Reason: Invalid source object: must be a dictionary or a non-empty string. See API docs at https://stripe.com/docs’

    This is for a SEPA payment. This has been running successfully before.
    Version 3.3.13
    Woocommerce Version 6.0.0

    Did also not work with the previous versions of Woo + Payments. Anything I can do about this?

    Thanks,

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

    (@mrclayton)

    Hi @makusu,

    Can you expand on what you mean by the following statement:

    Did also not work with the previous versions of Woo + Payments.

    Are you referring to a different plugin that you were previously using?

    This has been running successfully before.
    Version 3.3.13
    Woocommerce Version 6.0.0

    Nothing related to how renewal payments are processed has changed in the latest version.

    Navigate to the Edit Subscription page in the WordPress Admin and in the billing address section you will see a pencil icon. Click that and you will see several new fields like a dropdown for the payment method and a field for the payment method token (source ID). Make sure that value is not blank. If it is blank, copy and paste the SEPA source ID into that value and save.

    Kind Regards,

    Thread Starter Makusu

    (@makusu)

    Thanks for your quick response!

    Navigate to the Edit Subscription page in the WordPress Admin and in the billing address section you will see a pencil icon. Click that and you will see several new fields like a dropdown for the payment method and a field for the payment method token (source ID). Make sure that value is not blank. If it is blank, copy and paste the SEPA source ID into that value and save.

    This did the trick. How could it happen that this was blanked out? I didn’t change anything on this.

    Thanks!

    Plugin Author Payment Plugins

    (@mrclayton)

    @makusu based on your original support request it sounds like you were using another Stripe plugin previously and the payment failed for that plugin.

    Did also not work with the previous versions of Woo + Payments.

    It sounds like the previous plugin you were using might have had an issue storing the source ID and so that would cause it to fail when this plugin processed the renewal as well since the value was empty.

    Kind Regards,

Viewing 3 replies - 1 through 3 (of 3 total)
  • The topic ‘Reason: Invalid source object: must be a dictionary or a non-empty string.’ is closed to new replies.