Skip to content
Log in

Package v20.14 - 5 February 2026

On this page

This is a significant release introducing foundational Salesforce objects and fields for Product Bundles 2.0, Voucher sales management, and Account-level tax exemptions. Cart customer notes are now supported. Two field length increases resolve data truncation issues for payment gateway configuration and tax provider logging. Theme developers also gain access to a new templates/controllers directory for asset management.

Field and object changes

The following new fields, values, and objects were added to this version of StoreConnect. Not all of them automatically appear in your org when you upgrade, and they never appear on page layouts or record pages your org has customized. Refer to the relevant procedure to add them.

New fields on existing objects

Object Field API name Type What it records Where it appears after upgrading
Asset Activation Code s_c__Activation_Code__c Text The activation code template for vouchers backed by this asset Nowhere. Add it to your Asset layout
Asset PIN s_c__Pin__c Text The PIN template for vouchers backed by this asset Nowhere. Add it to your Asset layout
Cart Customer Notes s_c__Customer_Notes_Long__c Long text Notes the customer entered at checkout Nowhere. Add it to your Cart layout
Price Book Entry Bundle Only s_c__Bundle_Only__c Checkbox Whether the product can only be sold as part of a bundle Nowhere. Add it to your Price Book Entry layout
Price Book Entry Bundle Price Strategy s_c__Bundle_Price_Strategy__c Picklist How a bundle is priced when this product is the lead product Nowhere. Add it to your Price Book Entry layout
Product Voucher Requires s_c__Voucher_Requires__c Multi-select picklist What is needed to use or activate the voucher product StoreConnect Product record page
Product Voucher Uses Assets s_c__Voucher_Uses_Assets__c Checkbox Whether the vouchers for this product are backed by asset records Nowhere. Add it to your Product record page
Voucher Activated At s_c__Activated_At__c Date/time When the voucher was activated Nowhere. Add it to your Voucher layout
Voucher Activation Code s_c__Activation_Code__c Text The code needed to activate the voucher Nowhere. Add it to your Voucher layout
Voucher Asset s_c__Asset_Id__c Lookup (Asset) The asset linked to a physical voucher Nowhere. Add it to your Voucher layout
Voucher Email Fields s_c__Email_Fields__c Multi-select picklist Which generated values are included in the voucher email Nowhere. Add it to your Voucher layout
Voucher PIN s_c__Pin__c Text The PIN needed to activate or use the voucher Nowhere. Add it to your Voucher layout
Voucher Status s_c__Status__c Picklist Whether the voucher is waiting for activation, available, or cancelled Nowhere. Add it to your Voucher layout

New objects

Object API name What it does What to do
Component Group s_c__Component_Group__c Groups bundle components and sets selection rules Nothing
Component Pricing s_c__Component_Pricing__c Special pricing for a component in a bundle Nothing
Product Component s_c__Product_Component__c A product that is part of a bundle or modifier Nothing
Voucher Log s_c__Voucher_Log__c Each action and status change on a voucher Nothing. StoreConnect creates these records

Enhancements

Product Bundles 2.0: New Salesforce Objects Three new Salesforce objects have been introduced to support the next generation of product bundles:

  • Component Groups — groups of components associated with a bundle product
  • Product Components — individual component items linked to a component group
  • Component Pricing — pricing configurations for bundle components

Each object has its own record page, layout, and list view. A new Bundle Price Strategy picklist has been added to Pricebook Entries to support flexible bundle pricing. Administrators and relevant permission sets have been updated with the necessary access. These objects form the Salesforce data layer for the Product Bundles 2.0 feature.

Voucher Sales Mechanism New fields and logic have been added to Salesforce to support automated voucher creation and management when voucher products are sold:

New fields on Product2:

  • Voucher_Requires__c — a picklist defining what the voucher requires at point of creation
  • Voucher_Uses_Assets__c — a checkbox indicating whether the voucher is backed by an Asset record

New fields on Voucher__c:

  • Activated_at__c — the timestamp when the voucher was activated
  • Activated_code__c — the activation code applied
  • Asset_Id__c — the linked Asset record
  • Pin__c — an optional PIN associated with the voucher
  • Status__c — the current voucher status (active, inactive, etc.)

New fields on Asset:

  • Activated_code__c
  • Pin__c

A before-insert trigger automatically sets up voucher records based on the product’s configuration at the time of creation. A Voucher Log object (Voucher_Log__c) records key lifecycle events for each voucher, with a new Email_Fields__c picklist controlling which voucher fields are included in email communications.

Tax Exemption for Accounts Orders billed to accounts with a Tax Entity Code set on their Salesforce account record are now automatically treated as tax exempt. Tax amounts are zeroed out for these orders and unit prices are adjusted accordingly. This ensures that charitable organizations, government entities, educational institutions, and other tax-exempt customers are not charged tax without any manual intervention. The Tax_Entity_Code__c field on the Account record controls this behavior.

Cart: Customer Notes Field A new long text area field, Customer_Notes_Long__c, has been added to the Cart object (up to 10,000 characters). This field stores customer notes entered during checkout and is visible on the Cart record page in Salesforce under a dedicated Notes section. Administrators and Order Managers have read and edit access.

Theme: Controllers Directory Now Supported The /templates/controllers/ directory is now recognized as a valid theme directory. Theme controllers are no longer treated as asset files, allowing them to be properly handled during theme imports and deployments.

Deprecated Fields

Voucher Log: Event_Result__c field deprecated The Event_Result__c field on Voucher_Log__c has been replaced by Success__c (a boolean). Any references to Event_Result__c should be updated to use Success__c.

Voucher Log: Reason_Code__c renamed to Reason__c The Reason_Code__c field has been replaced by Reason__c (a picklist). Update any automation or references that use the old field name.

Fixed Bugs

Payment Gateway Configuration: Field Truncation at 10,000 Characters The Api_Options__c field on the Payment Provider object had a maximum length of 10,000 characters. More complex payment gateway configurations (particularly those requiring extensive API options) were being silently truncated. The field length has been increased to 25,000 characters.

Tax Provider Logs: Request and Response Fields Truncated The Request__c and Response__c fields on Tax_Provider_Log__c had a maximum length of 10,000 characters. Verbose tax provider payloads were being cut off, making it difficult to diagnose tax integration issues. Both fields have been increased to 25,000 characters.

Was this article helpful?

Was this article helpful?