Production Release Date: Tuesday, January 25, 2022
Platforms: Backoffice (B2B), eCommerce (B2C)
Release Type: Minor
Test Environments: sand10
New Membership Sales
Now Available in ACME Backoffice!
New Memberships are now available to be sold in ACME Backoffice! Users can enter the purchase flow from from the Members list page or from the Purchase node in the left nav, once users are assigned the new permission. When adding cardholders, users will be alerted if the cardholder matches an existing customer already in ACME and will have the option of reviewing the list to select an existing customer. The information entered in the cardholder form will be available for comparison both when viewing the list of possible matches and also after selecting a match and making edits. Unified cart purchases are also available and adding events to the shopping cart that includes a new membership will unlock member pricing and enforce any configured entitlement limits.
Stay tuned for more Backoffice functionality coming in future releases.
B2C | eCommerce Checkout with Multiple Tabs Open
We have improved the user experience when a buyer has multiple ACME tabs open in their browser. We are now keeping the shopping cart contents in sync when buyers proceed to the final checkout page. For example, in one tab the user proceeds to checkout with 3 tickets (but does not complete the purchase) and then in a second tab enters the checkout page with 10 tickets. When the user navigates back to the first tab, the page will be automatically updated to reflect the most recent shopping cart contents - which is 10 tickets.
Security | Log4j
We have removed Log4j from our codebase.
B2B | Address Settings
We have updated the Billing Information section of checkout to honor the Backoffice Administration -> Payment -> Address Settings configuration for all methods of payment. The fields set to Display vs Require will now behave consistently between payment methods.
POS | Membership Coupons
When viewing coupons to apply for a membership in the cart, we now return up to 500 coupons (originally set to a max of 100).
Email | Delivery Status
In an effort to reduce the chance that confirmation emails do not get delivered to guests, we have updated all link references with http to https. Please note: We are also still working with SendGrid to request the same https update with their tracking pixel.
In addition, we have added internal tools for monitoring delivery status for Event Cancellation emails and Resource emails.
B2B | Editing Member Discounted Orders
We have fixed an issue when editing an Order in Backoffice which contained member discounted tickets. Previously, adding tickets in this scenario showed discounted prices, but then charged full price on checkout. With this change, if there is already a member discounted ticket on the event, you can increase the ticket quantity for ticket types already included in the order at the discounted rate and take payment for this discounted amount as expected. Use the "Add ticket" dropdown to add new ticket types at full price. If you would like to add a member discounted ticket type that is not yet on the order, please start a new order.
B2B | Company Holiday Exceptions
In Backoffice Settings > Company Profile, it was discovered that as soon as "Add Company Exception" was selected, it automatically saved with the current date. In order to avoid unintended settings this auto-save has been removed, and now the settings will only save when "Update" is clicked.
B2B | Membership Export
We fixed an issue where membership transactions made in Backoffice via cash, check, or voucher were not showing the method of payment in the export file. The membership export file will now show Cash, Check, or Voucher in addition to CreditCard as the payment method for purchases made in Backoffice.
Stripe | Verification for Canadian Addresses
We have fixed an issue where Canadian postal codes were not being sent to Stripe for address verification. Postal codes are now being sent which will help reduce fraud.
Salesforce | Imported Memberships & Cards
Memberships and cards imported into ACME from Salesforce using the Membership Import sync process will now have their expiration date set to the last minute of the day in the venue's time zone.
We have exposed new Payment APIs decoupled from Order Management, for card present, card not present, and card on file scenarios. These APIs will help venues build Omnichannel solutions which consolidate payments into one modern platform - from ticketing to online retail and CRM transactions.
The new Payment APIs can be integrated in weeks, be it for online scenarios or connecting card readers to web applications. Please note this feature is in Beta mode, only available for access in Sandbox. Contact us for more information.