Hello Kyle,
I thank you very much for your torough help and support in trying to resolve this issue
Thank you also for having letting me know that the webhook is working fine and is reaching CBSubs, this is great news and for having making CBSubs to the latest Stripe API.
Yes, I do have
charge.succeeded in the webhook logs as you are describing.
Another example that I saw yesterday is that someone had their membership renewed successfully on Stripe but there's no IPN notifications on SBSubs about this, no logs on CBSubs about it and the member's expiration date is not up to date, expiring earlier than it should normally be.
I am sharing with you the webhook logs that I have below in case that might be helpful to understand the issue, if there are things I am not seeing about an issue (I have masked some private information about the member even though it is in the confidentiality bbcode).
charge.succeeded - Response : 200 (OK) - webhook skipped: nothing to do
payment_intent.succeeded - Response : 200 (OK) - webhook skipped: nothing to do
invoice.payment_succeeded - Response : 200 (OK) - webhook skipped: waiting for charge
This message contains confidential information
This message contains confidential information
This message contains confidential information
I currently have two monthly plan of €22 and €33 and I am sharing with you the config for both of them which are the same, except for the price.
Presentation
Prepare content using CMS Content plugins : No, do not run CMS {...} triggers
Price display of plan (default: [AUTOMATIC]) : [AUTOMATIC]
Parent plan : Top
Exclusive plan : Exclusive, other plans of same parent cannot be subscribed same time, but one subscription is mandatory
Hide children plans if unselected : No, children plans always visible, if any
Template / CSS
Template for displaying this plan : The template chosen in the global CBSubs Settings
Pricing
Currency : Euro
Pricing and validity
Is the first amount and period different : Always same period and price
Regular Plan pricing and validity
Regular Price of plan : 33.00000
Regular Validity duration : 1 month
Total number of occurrences of regular validity/price (0=unlimitted) : 0
Prorate remaining value of this plan when upgrading : no
Renewable in advance by : 1 day (24 hours)
Grace period before real expiration : 3 days
Can be reactivated if expired or cancelled since more than : Can be reactivated anytime
Can be reactivated if expired or cancelled since less than : Can be reactivated anytime
Manual renewal extends expiration date as follows : Renewal starts at expiration date or at payment date - whichever happens last (allows free gap)
Auto-recurring renewals (*): User's choice: leave choice to user (*)
Workflows
Selected by default : yes
Registration CB workflows
Allow registration : yes
Propose spontaneously plan at registration : Yes: show automatically plan for normal registrations (recommended)
User Email Confirmation : Default (CB setting)
User Approval by Moderator : Yes, after payment (override CB)
Conditions : --- None (click to add dynamic conditions if needed) ---
Subscriptions upgrades workflows
Allow upgrade to this : yes
Propose plan for upgrades only if it is more expensive : No: It will be possible to upgrade to this plan (for free with pro-rating) if all conditions below and elsewhere are met
Propose spontaneously plan for upgrades : Yes: show automatically plan for normal upgrades (recommended)
Static Conditions on already existing subscriptions and CB Fields and Dates to allow upgrades
First static condition : --- None (click to add static conditions if needed) ---
Dynamic Conditions on other plans to show this plan and to allow upgrading to it
Dynamic Conditions (with Javascript animations) : --- None (click to add dynamic conditions if needed) ---
I also have SQL Actions Integrations to change Kunena Rank when members change their membership like for example
"UPDATE `*****_kunena_users` SET `rank` = 12 WHERE `userid` = '[user_id]'".
I also have another question in order to try to mitigate the consequences of this technical issue, if you don't mind. I was trying to manually change member's expiration dates manually so that their access remains while it is not fully resolved and until everything can be managed automatically again.
I went to CBSubs > Subscriptions and then on the right there's the ID. I clicked on the ID and there I can change the expiration, which I did but it doesn't seem to work well as far as what I've seen. Then I saw the warning saying :
"A Subscription is automatically created and administered. Don't touch things here, but do it from backend Community Builder User Management in Subscriptions tab please. This pannel is only provided for information, no warranty on effects of changes."
Do you know if this is possible and if this is the way to do it or is there another avenue to make this happen ?
I thank you again for your precious help and patience, hoping this will be resolved soon.
I wish you all the best,
Mathias