This release introduces the concept of traditional brick-and-mortar stores or in-person locations that belong to an online store or multi-store.
A new Google Maps-integrated widget allows customers to search for store locations by address or zip code, viewable by map. This widget can be placed anywhere you'd like users to see available store locations.
When "In-Store Pickup" is enabled, customers can choose to ship to their address or select "Pickup In-Store" during checkout.
Support for custom shipping methods dedicated to store pickup. Store pickup shipping methods are only shown when the "Pickup In-Store" option is selected. Conversely, when shipping to a customer’s address, these methods are hidden.
Assign specific store locations to a customer, restricting pickup options to these locations. Added a flag to restrict customers to store pickup only, disallowing shipping to their address. These settings can be managed through the admin interface and B2B portal.
The selected store location for pickup will now be displayed in both the order view and confirmation emails.
Pickup instructions can be set up and displayed after order placement and on the order view page and emails.
Ability to trigger order events based on the store location ID associated with the order.
Store location data can now be imported and exported, making it easier to manage large numbers of locations.
The Store Locations entity is now available via API with standard CRUD operations, allowing for integration and automation.
Enhancements designed to improve the user experience, streamline account management, and provide additional functionality for managing company associations and customer interactions.
The Admin UI has been reworked to enhance how existing customers are added to company accounts, focusing on user roles and relationships. All user management tasks now occur within the company record in the cart admin.
Admins can add or remove employees, admins, and managers from a company directly within the admin interface. Employee-manager relationships can be set directly within the company account, streamlining management functions.
Customer associations can now be imported and exported via API, simplifying the management of large datasets.
A new setting allows for shared credit limits across the entire company. When enabled, individual credit limits are disabled on employee accounts and can only be set up at the company level.
Companies or company admins can now add an additional billing address email. All order confirmations will also be sent to this additional email address.
Managers and company admins can now add or update an employee’s profile photo and bio information when creating or editing an employee’s profile. A redesigned popup and messaging system will now confirm when new users have been successfully added to a company account.
Managers can now provide reasons when rewarding or removing points from an employee’s account.
The My Account menu has been automatically updated to improve user experience, especially for stores that previously needed to manually add menu links. A settings area on the Theme Page section now allows for “one-click page” selection.
A dedicated Reward Points page has been added to the My Account area. This page includes a complete reward points transaction history, providing customers with visibility into their points earned, spent, and remaining.
The Save For Later feature has been upgraded to improve how variants are added across various pages, including Category, Manufacturer, and Product Display/Product Carousel widgets. The $$SAVEFORLATERBUTTON$$
merge code on Category and Manufacturer pages is updated to properly validate and add selected variants. Merge code $$SAVEFORLATER$$
has been added to the Product Display widget for use in the "Item" LayoutArea, allowing for a consistent user experience across different site sections.
A new setting has been introduced to enhance the checkout experience. When enabled, the shipping selection is cleared each time a customer visits the checkout page, allowing them to reselect their preferred shipping method for each purchase.
As of July 1, 2024, the Minnesota Department of Revenue has implemented a 50-cent retail delivery fee for certain retail transactions within the state. This fee can be set up in Avalara, TaxCloud integrations, and Cart’s own tax calculator. The delivery fee will automatically apply to eligible orders.
We have enhanced the QuickBooks Online integration to support bulk synchronization of data, streamlining the process and eliminating the need for manual, one-by-one Mapping.
We've introduced a feature that allows selected items, such as fabric swatches and color chips, to bypass the usual minimum order requirements.
Credit card markups are now passed to Avalara, ensuring that these fees are correctly taxed.
A new setting has been added to automatically send email notifications to customers when their subscription status changes, including when it's paused, resumed, activated, or deactivated. Learn more about our new subscription capabilities here.
We've added new modifier targets to the discount actions, allowing you to apply discounts specifically to subscription items or non-subscription items.
A new $$COPYTOCART$$
merge code has been added to the wish list. This feature allows customers to copy items from their wish list to their cart without removing them from the wish list.
We've added a configuration section for additional custom mapping when syncing shipments from your store to Salesforce, including support for tracking numbers, shipment providers, methods, and tracking URLs.
New merge codes have been added to track the total refund amount for an order, either formatted to two decimal points or without formatting.
##ORDERSHIPMENTTRACKINGNUMBERS##
- for Tracking Number##ORDERSHIPMENTPROIVDERNAME##
- for Shipment Provider, e.g., FedEx##ORDERSHIPMENTMETHODNAME##
- for Shipment Method Name##ORDERSHIPMENTTRACKINGURL##
- for Tracking URL##ORDERTOTALREFUNDED##
- returns Order Total Refunded formatted decimal##ORDERTOTALREFUNDEDRAW##
- returns Order Total Refunded without formattingWe've introduced new merge codes, ##SHIPPINGADDRESSNICKNAME##
and ##BILLINGADDRESSNICKNAME##
, which provide plain-text data for use in rule engine order events, offering more customization options.
Merchants can now opt to have PayPal automatically populate the shipping address phone number, enhancing the checkout experience.
Shipping will now be recalculated if the U.S. zip code and state do not match, ensuring accurate delivery charges.
The x_duplicate_window
field has been added to the Authorize.net order script, with the default duplicate order trigger time set to 15 seconds. This can be configured via the Gateway settings. To support this, the Config String field for the Gateway now supports a key-value combination as DUPLICATEWINDOW=15
.
Variant inventory item numbers are now correctly included in group orders, improving order accuracy.
We’ve introduced the ability to remove customer passwords via customer import.
The $$RETAILPRICE$$
merge code now updates correctly on category pages when a variant is selected.
Variant inventory photos are now accessible via the API, providing greater flexibility in managing product images.
You can now control the "Show All Catalog" setting for microstores via the API, streamlining the setup process without manual intervention.
The donation window now loads immediately when a customer first hits the checkout page, making it easier for them to contribute.
We've optimized frontend performance by utilizing cached attributes on pages, reducing load times.
Product inventory notifications, including "Back in Stock" and "Low Stock Warning" emails, are now sent in the background, reducing delays and improving system performance.
A new redirect URL setting has been added to the Algolia Search widget, allowing for custom search query redirects.
A new option has been added to send an abandoned cart email directly from the session view page, using the customer and cart ID associated with that session.