Skip to Content Skip to Menu

🏖 Summer has arrived! Start your summer right with our summer sale! Get 25% off professional and developer memberships with code SUMMER-2025!

Multiple Credit Card Charges (Group Jive Issue)

  • AlexRag
  • AlexRag
  • ONLINE
  • Posts: 560
  • Thanks: 39
  • Karma: 7
1 day 2 hours ago - 23 hours 43 minutes ago #341628 by AlexRag
I have seen some unusual activity with a user attempting to upgrade from one plan to another, which resulted in them getting charged 4 times.    What would have had to happen for this to occur?  

I am waiting to hear back from the user to share what they did, but it is possible the user did something like a page refresh or hit that back button, etc, to possibly have multiple charges?  The charges appear to be a few minutes apart each.

The weird thing is, none of these transactions appear in CBSubs > Basket; however, I do see them under CBSubs > Payments

I don't know if this has anything to do with another issue where this user, in a free plan, is not being properly added to a paid usergroup. This is the post about this issue: www.joomlapolis.com/forum/developer-members-support/247581-cbsubs-removing-member-from-usergroup-upon-upgrading-renewing#341626

UPDATE #1:  I was able to find out that the user kept seeing an error message after inputting the credit card info and pressing pay, then getting redirected to the home page.   The first attempt seems ot have been saved, so the site would prompt the user to complete the payment.  When she did this several times (presumably seeing the same error),  Stripe was taking the payment, but it was not coming back to the site as paid.   (She doesn't recall what the error message was)

UPDATE #2:  I decided to test out what the user experienced and ended up seeing the error message that she was referring to.   It is an issue with the Groove Jive setting in the plan configuration. (Plan>Integrations>GroupJive).   The error message that appears if someones pay by credit card is "Class "CB\Plugin\GroupJive\Table\GroupTable" not found".

1.  I can confirm that the payment was processed by Stripe
2.  I tested again, but this time paying offline, and the GroupJive integration worked once I manually marked the membership paid.

3.  As a workaround, I disabled the GroupJive Integration in the plan settings and instead created the Auto Action below, both when the member upgrades and when they are downgraded (refunded).  I am not 100% sure I set up the AutoAction properly, but when I had this and tried paying by credit card again, the error did not reappear (likely because the AutoAction did not trigger, so I can't be sure if auto joining GJ is still a problem)

GLOBAL:
Trigger: onCPayUserStateChange
Type: CB GroupJive
User: Automatice
Access: Everybody

CONDITION 1
Field: Value
Custom Value [var3] (plan id for whatever they are purchasing)
Operator: Equal To
Value: [plan id]

CONDITION 2
Field: Value
Custom Value [var2] (Subscription status)
Operator: Equal To
Value: A (Active)

ACTION
Mode: Join Groups
Groups: [Select Group]

So, for now, since the membership drive is live, I have disabled automatically adding people to a specific group and asking them to join themselves instead.
Last edit: 23 hours 43 minutes ago by AlexRag.

Please Log in or Create an account to join the conversation.

  • krileon
  • krileon
  • ONLINE
  • Posts: 49403
  • Thanks: 8457
  • Karma: 1465
17 hours 11 minutes ago #341637 by krileon
Is CB GroupJive within CB > Plugin Management Public and Published? If not please correct it so that it is. Plugin access determines plugin loading. Do not use it as a means to restrict access to plugin endpoints as there are other parameters specifically for doing that. Looks like the CBSubs GroupJive integration is not seeing that CB GroupJive is installed.

You won't have errors like that in CB Auto Actions because it captures and suppresses them all unless auto action debugging is enabled.


Kyle (Krileon)
Community Builder Team Member
Before posting on forums: Read FAQ thoroughly + Read our Documentation + Search the forums
CB links: Documentation - Localization - CB Quickstart - CB Paid Subscriptions - Add-Ons - Forge
--
If you are a Professional, Developer, or CB Paid Subscriptions subscriber and have a support issue please always post in your respective support forums for best results!
--
If I've missed your support post with a delay of 3 days or greater and are a Professional, Developer, or CBSubs subscriber please send me a private message with your thread and will reply when possible!
--
Please note I am available Monday - Friday from 8:00 AM CST to 4:00 PM CST. I am away on weekends (Saturday and Sunday) and if I've missed your post on or before a weekend after business hours please wait for the next following business day (Monday) and will get to your issue as soon as possible, thank you.
--
My role here is to provide guidance and assistance. I cannot provide custom code for each custom requirement. Please do not inquire me about custom development.

Please Log in or Create an account to join the conversation.

  • AlexRag
  • AlexRag
  • ONLINE
  • Posts: 560
  • Thanks: 39
  • Karma: 7
9 hours 29 minutes ago - 9 hours 28 minutes ago #341644 by AlexRag
Ah, ok.   These access settings were from a while ago (when I knew less about the CB platform, and it does look like I used this as a means to limit access od things like Connections, PMS, Gallery, etc, to logged-in paid members.  I think it's because when I see "Public," I think things are getting exposed.

Should all plugins be set to Public, or are some okay as I have them? (besides GVJ of course).    

I can see that these plugins:
  • CB Connections
  • Private Messages
  • CB Activity
  • CB Gallery
are set to access level "Members usergroup"  and
  • CB Forum
  • CB Invites
are set to Registered
Last edit: 9 hours 28 minutes ago by AlexRag.

Please Log in or Create an account to join the conversation.

Moderators: beatnantkrileon
Powered by Kunena Forum