Package v20.17 - 19 March 2026
On this page
When you update to the StoreConnect Package version 20.17, you’ll get several significant improvements across discounts, products, cart items, POS register management, and customer tracking. The headline change is the introduction of outlet-scoped discounts, giving merchants control over which outlets, stores, or store groups a discount applies to. This release also adds the ability to exclude specific products or price book entries from discounts, promotions, or manual price reductions. POS users benefit from a major Register Shift upgrade, including close-out notes, bank deposit references, and automatic counted vs. expected variance calculations. A bug fix resolves an order sync backlog issue caused by orders that were created without a contact email address.
Breaking changes and cautions
:::warning Register shift field labels have changed. Two field labels on Register Shift records have been renamed:
- The field previously labeled User is now labeled Started By — it still records the user who opened the shift.
- The field previously labeled Amount on Register Shift Totals is now labeled Counted — it still holds the counted balance for each payment method.
These are label-only changes (the underlying field API names are unchanged), but any custom reports, list views, or automations that reference these labels by name will need to be updated. :::
Enhancements
Discount outlet scoping Discounts can now be restricted to specific outlets, stores, or store groups. Previously, all discounts applied globally across all outlets. A new Scopes section on the Discount record lets you select which outlets (and optionally stores or store groups within them) the discount applies to. Leaving the scope empty continues to apply the discount to all outlets, so existing discounts are not affected.
Exclude products from price reductions A new Exclude From Price Reductions multiselect field is available on both Product and Pricebook Entry records. You can select any combination of Discounts, Promotions, and Manual to prevent those types of price reductions from applying to a product or a specific price book entry. When set on a Pricebook Entry, it overrides the product-level setting for that entry; when left blank on a Pricebook Entry, it inherits from the product.
Cart item deposit fields Two new fields are now available directly on Cart Item records to support deposit-based payment:
- Deposit Payment Mode — a picklist with options: All, None, Specify amount, or Specify percentage.
- Deposit Percentage — a numeric field for the deposit percentage when using the Specify percentage mode.
These fields bring deposit configuration to the Cart Item level, aligning with how the web storefront manages deposits.
Password reset and invitation tracking on contacts Two new read-only date/time fields are now available on Contact records:
- Password Reset At — records when the customer last reset their password.
- Invitation Accepted At — records when the customer accepted their invitation to create an account.
Both fields are managed automatically by StoreConnect and are visible in the StoreConnect section of the Contact record.
POS Register tab and navigation Registers now have a dedicated tab in Salesforce, making them easier to find and navigate. The POS console navigation menu also includes a new POS Registers menu item for quick access from the console.
Register Shift close-out fields The Register Shift record has been significantly expanded to support a more complete end-of-shift process. New fields include:
- Bank Deposit Reference — a text field for recording the bank deposit reference at close-out.
- Notes — a long text field for shift notes recorded by the staff member.
- Ended By — records which user closed the shift.
- Expected — a calculated roll-up of the total expected balance across all payment methods for the shift.
- Counted — a calculated roll-up of the total counted balance across all payment methods for the shift.
- Variance — automatically calculated as the difference between Counted and Expected, showing any unders or overs.
- Outlet and Store — formula fields that display the outlet and store the register belongs to directly on the shift record.
The Register Shift record page and layout have been updated to display all new fields, including a dedicated Totals section showing Expected and Counted side by side.
Deprecated fields
No fields have been formally deprecated in this release.
:::note The deposit-related fields on Cart Fulfillment Item (such as the existing deposit amount and pay now fields at the fulfillment level) are candidates for deprecation in a future release, as deposit management moves to the Cart Item level. No action is required now. :::
Fixed bugs
Order sync backlog caused by orders missing a contact email When orders were created manually outside of StoreConnect — for example, by organizations that create high volumes of internal orders — those orders often do not have a contact email address. Previously, when StoreConnect attempted to send transactional emails for these orders, it caused errors that blocked the entire order sync pipeline, leading to a growing backlog. These orders are now silently skipped for email sending without affecting the sync process. If the missing fields are added to the order later, email sending will be re-evaluated on the next state change.