11.33.0 Release

Production Release Date: Tuesday, January 30, 2024

Platforms: Backoffice (B2B), Online Checkout (B2C), ACME Sales (POS)*, Payments

Release Type: Minor

Downtime: None

Test Environments: Sandbox 10, POS Sandbox 11.33.0

*POS Application valid through 10/01/2024


Enhancements

ACME Sales (POS) | New Bluetooth Card Reader!

We are thrilled to bring you the Ingenico Moby/5500 Bluetooth card reader as another option for all of your credit card processing needs. This little dude is a great option for your mobile payment needs, while also being an option for desktop used with a supported cradle. Coming in at a very affordable price, it's certainly one you'll want to consider for your lineup. Reach out to Support to place an order!


ACME Sales (POS) | Updated SDK for Ingenico Card Readers

It's that time again! We have updated to the latest version of the TriPOS Mobile SDK (v4.0.0) for all Ingenico Card Readers. This upgrade is important to ensure we all benefit from the latest bug fixes and improvements. It also enabled us to bring you the Moby/5500 Bluetooth reader - all good things!


IMPORTANT: Install this new POS build end-of-day, not first thing before you open! 

When you take this build and connect to your Ingenico card reader, a new firmware file will be installed on the card reader. This typically takes about 20-30 min. The card reader will display messaging that it is installing. 

Patience is key here, as our POS app will say it's not connected while this download takes place. When the card reader is done, you will see it automatically reboot. Once the card reader has fully completed it's download and power cycling, you can then reconnect at POS and you'll see the typical quick file download.


ACME Sales (POS) | Members Gifting Memberships

In our 11.32.0 Release, we enhanced the gifting experience to prefill the gift giver with the transacting member information. As promised, we've improved this experience to help when the member's information has changed. If any edits are made, we'll show your staff a simple prompt to ask if they'd like to update the customer record. We've also simplified to skip the de-dupe step when you keep the information prefilled, as we already know who you are transacting as. Duh!


ACME Sales (POS) | Receipt for Auto Renew Membership Purchases

For members who choose to Auto Renew, we've enhanced our receipts to include the following message: “Automatically renews by <next payment date> on card x0007”. For members that keep their receipts, this will help them keep track.


API | Membership Notes

We are continuing to improve the membership notes feature we released in 11.32.0. With this release you will now see membership notes carry over onto new membership versions made when a member does a lifecycle action, such as an Upgrade or Renewal. As always, you can go to the Membership Details to edit the notes at any time.


Online Checkout (B2C) | "Place Order" Button

Wording is everything! For clarity and for your brand, it's important to phrase things in a way that makes sense to you and your visitors. As such, we're introducing two new Text Variables to let you modify the wording of the "Place Order" button on the cart page. Configure these in Backoffice › Theme › Text Variables.

  • cart-button-continue: Message that shows before click. Default is "Place Order"
  • cart-button-submit: Message that shows briefly upon click. Default is "Placing Order"


As always, clicking this will take the visitor to the final step to enter their payment information and review their order before completing checkout.


Backoffice (B2B) | Auto Renew Subscription Details

It's always lovely when someone remembers the little things about your preferences. Just like the rest of our tables in Backoffice, the Subscription History table (which is found by going to Subscriptions > View a Subscription) will now remember if you add/remove columns, change the order of columns, change sort, or change pagination.


Backoffice (B2B) | Membership Export for Auto Renew Opt-Out

While we hope members signed up for Auto Renew will continue their automatic renewal every term, things do change and they may choose to opt-out of their auto renew program. If that happens, we now include that membership in the next export file. You'll see the membership as "update type" of U and all the subscription fields will now be blank since the subscription was cancelled.


Email | Cancellation of an Auto Renew Membership

Similarly, while we hope members never cancel their membership, things do change and they may need to. After canceling a membership, the member currently receives an email confirming the cancellation. If the membership was tied to an active auto renew subscription, the cancellation email will now contain some auto renew specific information alerting them that both the membership and the subscription were canceled. The message will say "Your $membershipLevel membership has been canceled as you requested and will no longer automatically renew. You can always join again by visiting our website." We'll look to make this message configurable in a future release.


Optimizations

API Performance | Membership Purchase

In our 11.28.0 Release, we improved the performance for membership purchases. We've continued to track this and uncovered an additional area we could optimize. Happy to report that checkouts with memberships should be even zippier!


ACME Sales (POS) | Hardware Diagnostics

Problems? What problems?! Ha. They happen. We've improved our logs to better help us diagnose problems you bring to us that are related to hardware.


Backoffice (B2B) | Payment Address Settings

We never want anything to impact your ability to process payments. Changes to the required address settings in Backoffice > Administration > Payment could result in payment processing issues so these settings have been switched to read only. If you ever do need to make changes, let our support team know.


Backoffice (B2B) & Online Checkout (B2C) | Software Upgrades

As we often do, we've made some upgrades to the software we use under the hood. This should be seamless to you all, but if you notice anything unexpected in ACME Backoffice (B2B), ACME Sales (POS), or Online Checkout (B2C), mention it to our Product Support team and we'll take a look.


Google Tag Manager | GA4 Event Tag Configuration

With this release, you can now use GTM's "Send Ecommerce data" function in your GA4 Event Tag Configuration. This resolves a previous limitation due to the items array not under the eCommerce object as expected. 


With this change, there are two options to continue data flow: 

  • Option 1: Transition to "Send Ecommerce data" 
    • Delete of all the manually created GTM variables for each parameter
    • Check the box for “Send Ecommerce data” under More Settings 
    • Select “Data Layer” as the Data Source 
  • Option 2: If you want to keep your original GTM variables for event parameters, simply prepend “ecommerce.” to the Data Layer Variable Name for the variable configuration. For example, for the currency parameter, “currency” should become “ecommerce.currency”

For more information regarding GA4 and GTM setup, see Google Analytics 4 Setup.


Bug Fixes

ACME Sales (POS) | Calendar Date Selection

Have you noticed at times after selecting a date on the calendar, the application doesn't update as it should? Perhaps after picking a date, swiping to another month, selecting a ticket tile, changing the date again, and doing a do-si-do, or something like that?! As we figure out the steps to reproduce, we're fixing these issues. 


With this release, we've fixed the following:

  • Select a day, then swipe between months without picking a day and close the calendar. When you re-open, we'll make sure to display the month that matches your last selection. It's ok to change your mind. 
  • Selecting two days in rapid succession will now always ensure the last one selected is what loads. You can never be too quick!
  • Need to prepare for arrivals? In Order Management, you can once again select a day to refresh the events list to see event times and ticket sales.


We have a few more fixes related to the calendar that we're working on for a future release. Hang tight, and let our Product Support team know if you find something new you haven't yet informed us of. We'll get there!


ACME Sales (POS) | Partial Authorizations for Payments

While rare, have you ever noticed on POS that after the guest paid with their card on the connected card reader, POS would highlight the amount in red but not display any error message? Turns out this happened in the case where the card, such as a debit card or VISA gift card, had in insufficient funds to cover the full payment due and was only partially approved. Their card would have a temporary auth for the amount available, but ultimately will not be charged. We've gone under the hood and improved this to display the partially approved amount to the agent, so they know to try again with a split payment or ask the guest to pay via another means.


ACME Sales (POS) | Reversal of Payment Authorizations

In addition to the above, we've made sure to always reverse authorizations that are never completed. After the guest completes their card payment on the reader, if any of the following situations occur, we will reverse the authorization:

  • Card only partially authorized (see above scenario)
  • Agent returns to the cart for a modification (e.g. to add another ticket)
  • Agent cancels the order (gosh forbid the guest changes their mind and leaves)


ACME Sales (POS) | Credit Card Payment for Ticket Conversions

When converting tickets to a membership, we noticed that Credit Card was not selected by default when entering the payment screen. As this is the most common form of payment, we now have it pre-selected for your staff. One tap saved!


ACME Sales (POS) | Crash Prevention

We've said it before, and we'll say it again. Crashes are the worst. Even more so when we cannot reproduce them. However, we took a good long look at our logs and modified our code to help prevent a few crashes we've seen occur. If you experienced crashes in any of these scenarios, you may no longer:

  • Occasional but infrequent crash after getting a declined card message in checkout
  • Rare crash when going from checkout back to the main tile screen
  • Rare crash when prompting a connected Ingenico card reader to make a beep noise

 

Backoffice (B2B) | Payment for a Group Order with a Deleted Add-On

This issue was sneaky and problematic, so thankfully it rarely happened. Turns out that if you've deleted an Add-On from the system, then later went to pay a group order that purchased said Add-On, you'd receive an error ("NPE") but the payment would still process. A double whammy for sure. This is now fixed and in this situation, you will be able to successfully take payment without any error.


Backoffice (B2B) | Print Invoice & Order Summary

Here's a mystery presented to us: Sometimes the payment history was blank when clicking Print Invoice & Order Summary, even though there were payments completed on the order. Certainly a head scratcher, but it turns out it happened when there was a Check or Cash payment on the order. Whoops! We've fixed this up so payments always show, along with all payment types.


Backoffice (B2B) | Event Template Publishing

When publishing an event template, have you ever found yourself clicking on the “Publish” button multiple times hoping that would help get 'er done? Gasp! That is actually the opposite of what would help! Just press once, and you're good to go. The thing is, we found out it was actually possible to click Publish multiple times in a row. So we've fixed that up and once you click once, you can't click it again until it's complete. 


As a reminder of how it's always worked, on click of Publish we immediately publish the first few days in the schedule, while our system processes the rest behind the scenes. Once all of the Event Instances are created, we'll pop up a modal letting you know it's done, so feel free to go do something else in Backoffice after you tap publish, once ;-)


Backoffice (B2B) | Membership Report on Subscriptions

When a member with an Auto Renew membership upgrades or downgrades to another Auto Renew membership, a new subscription is generated. However, that new subscription information was not showing up in the Membership report. While this probably does not happen often, we made sure to fix it.


Backoffice (B2B) | Checkout with Optional Auto Renew Memberships

While we would love for everyone to opt-in to Auto Renew, legally we cannot assume this. As such, the checkbox will always be unchecked by default. When your staff confirms that the member would like to opt-in, simply check that box to opt-in!


Coming Soon

ACME Sales (POS) | Ingenico Card Readers on TriPOS Cloud

We're spinning up a new option for those of you with Ingenico card readers - and we're taking it to the cloud. When ordering a new Lane/3000 or Link/2500, we'll hook you up with one configured for TriPOS Cloud, which comes with some amazing benefits:

  • Quick Activation with ACME › On first use, the device will display a 7-digit code that you will share with ACME for activation, along with your desired name for the card reader (e.g. "Main Lobby - Membership Desk")
  • Simplified Connection › To connect, your staff will simply select the card reader by name from a list, rather than having to type in the IP Address
  • Simplified Updates › SDK updates will install automatically from the cloud when available. 


While our engineering team is wrapping up implementation and testing, reach out to Support if you are interested.


New and Updated Knowledge Articles

We are continuously updating and adding new articles to our Knowledge-base in the ACME Support Portal. Below are some recently added or updated articles:



Note: To ensure Backoffice updates are as seamless as possible, we recommend performing a hard refresh of your internet browser after a release is deployed. In some cases, you may also need to reset your browser's data cache including any saved cookies and related browsing data. Please contact support@acmeticketing.com if you experience any issues after a release.