Skip to Content Skip to Menu

🌟Discover the Joomla AI Plugin that wrote its own story! - CB Editor Assistant 1.1now for Joomla 3, 4 & 5!
✍️ 5-Day Free Trial, then 🎯 save up to 30% with our 🛍️ Intro Offer (First 50 users, ends Dec. 25th)
🌲 Merry Christmas! Great savings on Professional and Developer Memberships! Get 25% off now with code XMAS-2024!

User Registration at Trade Show - CBSubs

  • krileon
  • krileon
  • ONLINE
  • Posts: 48616
  • Thanks: 8302
  • Karma: 1446
3 weeks 5 days ago #339717 by krileon
Replied by krileon on topic User Registration at Trade Show - CBSubs

Person behind booth is not tech-savvy, I would like some way for the iPad to be connected to the sale (prevent human error)

Well it's a website so it's naturally connected. They should be logged into backend looking at CBSubs > Baskets page so they can confirm peoples payments. CBSubs and Joomla both have permissions to limit access. You should be able to more or less restrict them to just the payments page.

The alternative is they take down the username, email address, or phone number and have someone else later pay the baskets. Either way you need confirmation one way or another. It might be possible to put together a custom HTML form with custom PHP to pay the basket in a more simplified way, but you'd have to code that.


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.

  • krileon
  • krileon
  • ONLINE
  • Posts: 48616
  • Thanks: 8302
  • Karma: 1446
3 weeks 5 days ago #339718 by krileon
Replied by krileon on topic User Registration at Trade Show - CBSubs
I suppose another option is to set offline payments to auto confirm. Then they'd just need to hand their money to whomever and go on through. Nobody would need to confirm anything. The only issue here would be this would require restricting access to the kiosks for the offline payment gateway.

It's the holidays here so I don't really have time to investigate a potential example until later next week. Easiest quick solution is probably just hide it with CSS and then use device specific CSS to show it again (e.g. browser extensions for custom CSS, etc..), but that's not entirely secure where the ideal solution would be some sort of device id verification.


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.

  • krileon
  • krileon
  • ONLINE
  • Posts: 48616
  • Thanks: 8302
  • Karma: 1446
3 weeks 5 days ago #339719 by krileon
Replied by krileon on topic User Registration at Trade Show - CBSubs
Had another idea. You could configure the offline payments to auto confirm instead of going into a pending state. Next you can configure presentation tab emails, CBSubs Emails, OR CBSubs Mailer to send them an email confirming their payment. That email can have details like date, what payment method they used (e.g. offline cash or credit card, etc..), and whatever other details you need. Next they can show this payment confirmation email to whomever is managing entry. That person can then collect cash payment if the used offline cash payment method or let them through if used credit card.

I can't think of any other way to further minimize the workload as effectively you need a ticketing system and not necessarily a subscription system and often ticketing systems just do digital tickets that are shown with phone or printed and you can mimic that via email.


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.

3 weeks 2 days ago #339726 by MarylandShallIssue
Replied by MarylandShallIssue on topic User Registration at Trade Show - CBSubs
Understood, please take time for family and have a splendid Thanksgiving weekend!

When you have a moment:
  • I also thought of the CSS trick, as you pointed out that's frontend validation... but it's an idea to consider.
  • I'll play with the settings you gave and test this out, thank you.
  • For now while we think on this - I noticed IP address is recorded on the transaction. Is there an easy way with auto-actions etc that could auto-confirm transactions made with IP, anything else that's logged with the transaction?
Thank you, and happy holidays!

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

  • krileon
  • krileon
  • ONLINE
  • Posts: 48616
  • Thanks: 8302
  • Karma: 1446
3 weeks 1 day ago #339734 by krileon
Replied by krileon on topic User Registration at Trade Show - CBSubs
Believe I found a way for this to work. We can utilize the owner id feature to restrict a basket to specific gateways then switch the owner id of the basket dynamically based off ip address so you can restrict the payment processes to your location.

First you'll need to create payment gateways that'll be exclusive to the in-person event. To do this create them as you normally would, but at the bottom set their Owner ID to 1.

Next you'll need the following auto action to switch a baskets owner just before display. This switch doesn't apply to the storage logic of a basket as it's currently only implemented for payment gateway display switching so this should be all that's necessary.

Global
Triggers: onCbSubsBeforePaymentBasket
Type: Code
User: Automatic
Access: Everybody
Conditions
Field: Custom > Code
Custom Code:
Code:
return \CBLib\Application\Application::Input()->getRequestIP();
Operator: Equal To
Value: EVENT_IP_ADDRESS_HERE
Action
Method: PHP
Code:
Code:
$variables['var1']->owner = 1;

Now when you go to pay you should see only the payment gateways that have an owner id of 1 listed as available payment methods. Was able to test and confirm this works including the entire payment flow.


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.

2 weeks 5 days ago - 2 weeks 5 days ago #339753 by MarylandShallIssue
Replied by MarylandShallIssue on topic User Registration at Trade Show - CBSubs
Following up - thank you for your last update! Still in the process of integrating the above workflow. In regards to renewals - having members login to renew at the trade show will be difficult (lost passwords, lack of interest in taking the time).

Most existing members only have the interest/time to provide the cash, a username/email, then walk to another booth.

Besides Admin access to the backend, is there an easy way to go about renewing subscriptions? With account validation (sometimes the user gives the wrong username/email). Basically the same idea of eliminating human error and extra clicks at the booth.
Last edit: 2 weeks 5 days ago by MarylandShallIssue.

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

Moderators: beatnantkrileon
Powered by Kunena Forum