Support » Plugin: Simple Membership » While having not enough funds user still get level upgrade

  • paradoxetion


    So I use this plugin and everything seems to be fine (Thank you)
    I’ve tried to make Stripe payment with card having not enough funds in it.
    But it still worked and user got Level Upgrade.

    Here is the log

    [08/03/2019 12:20 PM] – SUCCESS: Stripe Subscription IPN received. Processing request…
    [08/03/2019 12:20 PM] – SUCCESS: Stripe Subscription successful.
    [08/03/2019 12:20 PM] – SUCCESS: swpm_handle_subsc_signup_stand_alone(). Custom value: subsc_ref=5&user_ip=, Unique reference: cus_FYTAMqaHZQ2sOK
    [08/03/2019 12:20 PM] – SUCCESS: Modifying the existing membership profile… Member ID: 46
    [08/03/2019 12:20 PM] – SUCCESS: Setting access starts date value to: 2019-09-02
    [08/03/2019 12:20 PM] – SUCCESS: Updating the current membership level (5) of this member to the newly paid level (5)
    [08/03/2019 12:20 PM] – SUCCESS: swpm_membership_level_changed action triggered. Member ID: 46, Old Level: 5, New Level: 5
    [08/03/2019 12:20 PM] – SUCCESS: The to (Level ID: 5) and from (Level ID: 5) values are the same. Nothing to do here.
    [08/03/2019 12:20 PM] – SUCCESS: Member signup/upgrade completion email successfully sent to:
    [08/03/2019 12:20 PM] – SUCCESS: Transaction data saved.
    [08/03/2019 12:20 PM] – SUCCESS: Redirecting customer to:
    [08/03/2019 12:20 PM] – SUCCESS: End of Stripe Subscription IPN processing.


Viewing 4 replies - 1 through 4 (of 4 total)
  • paradoxetion


    Not sure it’s a good example, but try with test card 4000 0000 0000 0341 “Attaching this card to a Customer object succeeds, but attempts to charge the customer fail.”
    I think it is exactly what happened. How this could be fixed?

    Plugin Support mbrsolution


    Hi, thank you for reaching out to us and reporting this issue. I have submitted a message to the developers to investigate further your issue.

    Kind regards

    Plugin Author wp.insider


    Our plugin waits for Stripe to give us a “success” or “failure” for the charge. If Stripe sends us a success for a transaction, the plugin will go ahead and process it.

    So this would be a flaw in the testing that you are doing (most likely that test card that you are using). Contact Stripe and ask them why they are giving a “Success” in the IPN for that test card.

    In a live transaction test, you wouldn’t see this issue.



    Sorry, it’s not resolved.
    I’ve got exactly same issue with real payments. So my card has $1 on it, I try to pay $10, plugin gives me thumbs up and update my status/level with redirect to Thank You page but on Stripe side this payment is not showed up as successful, while new customer added. And I got a notification from my bank that ‘Payment Failed – not enough funds’.

Viewing 4 replies - 1 through 4 (of 4 total)
  • The topic ‘While having not enough funds user still get level upgrade’ is closed to new replies.