• Resolved majdawoocomm

    (@majdawoocomm)


    Hi,

    We are testing recurring payments within PMP Pro plugin. We set initial payment to be $10 and billing amount to be $40. We set billing cycle to be 1 day, in order to test everything. Here is screen shot of our settings:

    https://drive.google.com/file/d/16l265cEA4sEv9nZXm-N0k40mB0KcLl4y/view?usp=sharing

    We made initial payment yesterday and everything went fine (user was charged $10). Recurring payment triggered today, but charged amount for that user was $10 again ?? . We can see within Stripe sandbox that user was charged $10 again.
    We want that recurring amount to be $40, as we set it like that… Are we missing something? And is there a was to send notification email to a user when recurring payment triggers?

    Thanks

Viewing 8 replies - 1 through 8 (of 8 total)
  • Thread Starter majdawoocomm

    (@majdawoocomm)

    Just to add that also Expires date was set as “Expires in 2 days” for that subscription and recurring payment triggered during the whole weekend. Initial payment was made on Thursday, so the subscription should be expired two days after and it didn’t. Already 3 recurring payments triggered (initial one on Thursday + 3 recurring payments on Friday, Saturday and Sunday).

    Plugin Author Andrew Lima

    (@andrewza)

    Hi Majda,

    Thank you for using Paid Memberships Pro.

    Which payment gateway are you using? It should bill the user the recurring amount set as per your screenshot.

    Regarding payment triggers, after each recurring order an order inside Paid Memberships Pro should be created, if this isn’t created it’s most likely due to a communication issue between your site and Paid Memberships Pro.

    Also, your expiration should run after the date is reached and this can be due to wp_cron jobs not running correctly on your site.

    Just to add to this thread, you should not use Expiration dates with Recurring memberships as this will expire when the date is reached. I’m sure you have just set this up to test it further. I thought I’d just mention it to you, here is a link to expiration and recurring memberships – https://www.paidmembershipspro.com/important-notes-on-recurring-billing-and-expiration-dates-for-membership-levels/

    Thread Starter majdawoocomm

    (@majdawoocomm)

    Thank you Andrew,

    Our site is password protected, so maybe that is the reason for some of the issues. This can be the reason why no email customer got on each recurring payment, but that cannot be the reason why different amount was charged within Stripe…

    I will now remove the password from our site, in order to test the same once again. It will need three days to test recurring payments triggering and subscription expiration.

    We wanted/needed to test subscription expiration because some of our Courses last 6 months and we want to give our customers an opportunity to pay for them partially, like 6 x $50 instead of pay in full immediately $300.

    Will let you know about the results tomorrow/day after tomorrow.

    Plugin Author Andrew Lima

    (@andrewza)

    Password protection may interfere with the webhook handler that is used for Stripe.

    I am looking to try and recreate the billing issue, I’ll revert back as soon as possible.

    Thread Starter majdawoocomm

    (@majdawoocomm)

    Hi Andrew,

    As I triggered everything again, after removing password from the site, recurring payment amount was OK now. For the initial payment user paid $10 and his recurring payment was $40, as it should be. Also, subscription expired after 2 days, what is also OK.

    The only thing that bothers me is that user got email from the site when he subscribed to this membership and he got another email from the site (two days after) that his membership expired. Those are OK, but why did not user get any email when his recurring payment triggered? Are there some settings we need to adjust or…? Also, within membership orders, there is only one, initial order with $10 amount, and there is no trace about recurring payment which triggered the day after, even thought I can see that it triggered on my Skype test account. So the workflow is like this:

    1. day: initial payment of $10, user got email, order added within Orders tab in plugin, everything is OK.
    2. day: recurring payment of $40, user did not get any email and no order is added within Orders tab in plugin. But in Stripe logs there is a log about that recurring payment. Problems are the bold ones.
    3. day: membership expired, no recurring order triggered and user got email about membership end, everything worked OK.

    • This reply was modified 5 years, 9 months ago by majdawoocomm.
    Plugin Author Andrew Lima

    (@andrewza)

    This sounds like your Webhook in Stripe may not be setup correctly, please can you follow this guide – https://www.paidmembershipspro.com/gateway/stripe/#tab-gateway-setup

    Please let me know if this has been setup correctly.

    Thread Starter majdawoocomm

    (@majdawoocomm)

    Hi Andrew,

    No, I didn’t have that hook set up, that was probably the reason… Will trigger it again, with added hook. Do I have to set up that hook to both, Endpoints receiving events from your account and Endpoints receiving events from Connect applications and do I have to add authorized application, beside that hook?

    Thanks,
    Majda

    Plugin Author Andrew Lima

    (@andrewza)

    Please set the webhook inside your Stripe account as per this guide – https://www.paidmembershipspro.com/gateway/stripe/#tab-gateway-setup

    Please select “All Events” when setting up your webhook in Stripe.

Viewing 8 replies - 1 through 8 (of 8 total)
  • The topic ‘Recurring payment amount wrong?!’ is closed to new replies.