November 2023 - Version 1.14
  • 30 Nov 2023
  • 6 Minutes to read
  • Dark
    Light

November 2023 - Version 1.14

  • Dark
    Light

Article Summary

Once the updates listed below have been reviewed, please follow the upgrade instructions to upgrade your Storefront application.

Upgrade Instructions

To upgrade Storefront to the newest version, go to the Blackthorn Candy Shop.

BT Salesforce Release

Bug Fixes

  • After a user completes the checkout process, they will receive an email with the Subject and Description fields populated with a list of Products purchased. Previously, all fields in the email were populated except for the Subject and Description fields.

Enhancements

  • Store Products are now displayed in a table instead of as cards to improve readability. Previously, using cards caused the names to be cut.

Store Builder

  • The Store Builder will now enforce the Comfy density display setting even if a user selects the Compact option as an org default. Previously, there was a formatting issue if the Compact density display setting was selected.
  • The Store Builder was updated to simplify adding existing Products from the selected Price Book to the Store. After selecting a Price Book from the Product Selection tab, a pop-up window opens, allowing users to add existing Products from that Price Book to the Store. The following functionality applies to this feature.
    • Users can select some, all, or none of the Products.
    • A Store Product record will be created for each selected Product.
    • Prices changed on this screen are reflected in the Price Book.
    • Each Product must have an associated Primary Keyword. Users can add additional keywords to each Product.
    • If a Price Book is emptied or deleted, all Products/Store Products that were selected in the Store Builder will be removed.
  • Users can now create and edit both Store Products and Products from the Store Builder.
  • Users can upload the Product Image file from the New Store Product pop-up window.
  • Product fields including Summary, Learn More URL, Paragraph Title 1, and Paragraph Body 1 can be edited from the Store Builder.
  • Users can now upload a hero image to their Store from the Store Builder by using the new Upload Hero Image button on the Store Details tab. The hero image is stored in the Store object’s new Hero Image field.
    • Field Name: Hero Image
    • API Name: btstorefront_Hero_Image__c
    • Data Type: URL(255)
    • Description: Add the Store’s hero image.

Language Settings

Storefront now offers multilingual support via the Branding Setting object. The following fields were added to the Brand Setting's object and page layout.

  • Field Name: Supported Languages
    • API Name: bt_base__Supported_Languages__c
    • Data Type: Picklist (Multi-Select)
    • Description: English is the default supported language. If the Language Selector = “Yes”, then the user can select which languages to show in the selector.
  • Field Name: Language Selector
    • API Name: bt_base__Language_Selector__c
    • Data Type: Picklist
    • Description: Set the Language Selector to "Off" to hide it from your Store pages.
  • Field Name: Source Language
    • API Name: bt_base__Source_Language__c
    • Data Type: Picklist
    • Description: Set the Language of your Store’s text. This field can be used with or without the Language Selector. If this field is left blank, the Source Language will be English.
  • Field Name: Target Language
    • API Name: bt_base__Target_Language__c
    • Data Type: Picklist
    • Description: The Target Language is the language the Store will translate to when the Store loads.

Webapp Release

Bug Fixes

  • Users will only see the keyword bar if there is one or more keywords.
  • When a user completes the following steps, they will no longer see that the cart from the new Store contains the items from the previous Store’s cart. Previously, Store Products in a cart at one Store would populate the cart of a different Store.
  • Adds a Store Product to a cart.
  • Answers the questions on the pre-checkout form.
  • Goes to checkout, but instead of completing the checkout process, they open a new Store.
  • If a Form has a related Form Element with Type = “Multi-Select Picklist” and a user selects an answer to the question during checkout, they can now complete the checkout process. Previously, the user received the following error message after clicking Continue To Payment. Error Message: “Http failure response for [website URL] 400 OK”

Enhancements

  • If an error occurs while using Blackthorn Checkout with an Authorize.net gateway, the error message will now accurately reflect the error reported by the gateway. Previously, the error message said, “Internal Server Error.”
  • If a Store Product is related to a Store but the Product (API Name: Product2) record doesn’t have a Price Book value for the chosen Price Book on the Store, then the Store Product will be displayed with a “Coming Soon” banner on the Store. Users can click the Store Product page to view the details, but the Add to Cart button will be hidden.
  • If all the Store Products are removed from a cart during pre-checkout, users can click the Continue Shopping button to navigate back to the Store’s home page.

New Feature: Quantity Selector for Store Products

  • The Allow Adding Multiple Quantities to Cart checkbox was added to allow users to add more than one of the same Store Product to the cart.
    • Field Label: Allow Adding Multiple Quantities to Cart
    • API Name: btstorefront__Allow_Multiple_Quantities_Cart__c
    • Data Type: Checkbox
    • Description: When enabled, customers can add more than one of the same Store Product to their cart.
  • When the Allow Adding Multiple Quantities to Cart checkbox on a Store Product is checked, the Add to Cart button switches to a quantity selector. Users can then select a quantity using the selector and add multiples of the same item to the cart.
  • If the Store Product includes a BT Form, users can answer each BT Form’s questions separately. They can either fill out each BT Form individually or check the box to copy the responses from the first page to all future responses.

New Feature: Store Home Page “Sort By” Filter

  • The “Sort By” filter was added to the Store home page, the search results page, and the filtered results page. The Sort By options are as follows.
    • A to Z – by the Store Product Name
    • Price: High to Low – by the List Price in the Price Book Entry
    • Price: Low to High - by the List Price in the Price Book Entry
    • Date: Newest to Oldest - by the Sales Start Date on the Store Product
    • Date: Oldest to Newest - by the Sales Start Date on the Store Product
  • The Sort By option “Best Match” will only be visible on the search results and filtered results pages. (The “Best Match” option is not visible on the home page.) Best Match will sort Store Products that most closely match the searched/filtered text. If a user searches for a term and there are two Store Products equally weighted, then the sort order is alphabetically by the Store Product Name.

BT Checkout Release

Bug Fixes

  • To complete the checkout process when using TouchNet or Transact (Cashnet), a user must have a Payments license. To authorize the Payments license, go to the Blackthorn | Admin app, click the Blackthorn | App Admin tab, and click the Authorize the App button.
  • When using a Spreedly payment gateway, users can no longer complete the checkout process without entering the CVV code.

Field/Layout Updates

New

  • Location: Store object
    • Field Name: Hero Image
      • API Name: btstorefront_Hero_Image__c
      • Data Type: URL(255)
  • Location: Branding Setting object
    • Field Name: Supported Languages
      • API Name: bt_base__Supported_Languages__c
      • Data Type: Picklist (Multi-Select)
    • Field Name: Language Selector
      • API Name: bt_base__Language_Selector__c
      • Data Type: Picklist
    • Field Name: Source Language
      • API Name: bt_base__Source_Language__c
      • Data Type: Picklist
    • Field Name: Target Language
      • API Name: bt_base__Target_Language__c
      • Data Type: Picklist
  • Location: Store Product object
    • Field Label: Allow Adding Multiple Quantities to Cart
    • API Name: btstorefront__Allow_Multiple_Quantities_Cart__c
    • Data Type: Checkbox

If you have any questions, please don't hesitate to reach out to Blackthorn Support.