Salesforce Spring ’23 Release Notes — The Funny Summary — Volume XI

Manal Outaleb
5 min readJan 10, 2023

--

Let us have a moment of silence for all the things we added to cart but never bought

This is article is one of a many volumes for the Spring ’23 Release Notes — The Funny-ish Summary. If you want to jump to a specific Topic please use the links at the bottom of this page.

Commerce

B2B and B2B2C Commerce

  • Use the new B2B Lightning Web Runtime (LWR) template to build your store, it provides better performance than the B2B Aura template. If you needed another reason to start using it — well, consider this: The B2B LWR store template also includes a modular checkout component.
  • Where does the SEO do his grocery shopping? Any store with organic and fresh content. (Let’s pretend this dad joke is funny)
    To boost organic traffic on your store, improve SEO with URL Slugs (a.k.a SEO-friendly URL snippets) for each Product and Category page. (PILOT)
  • Leave no man behind 🫡. Use Dynamic Redirect Rules, including regular expression pattern matching, to redirect customers from old URLs to new ones. (PILOT)
  • You can now create tiered promotions and apply the highest qualifying tier to a cart. Do you want a definition of tiered promotion ? It doesn’t matter if you answer yes or no. You’re going to get it anyway 🤷🏻‍♀️.
    Tiered promotion is a promotion model in which products or services are sold within a particular price range. By reaching certain tiers, buyers get a different price. For example: get $1 off a $5 purchase, get $5 off a $10 purchase and get $10 off a $25 purchase.
Chief Bogo from Zootopia
  • Chief BOGO at your service ! You can now create more-advanced buy-one-get-one (BOGO) deals.
  • Automatically apply category promotions to variants by assigning a parent product to a category. It’s killing two birds with one stone🏹!
  • You can show collections of related products on a single product detail page (PDP) using product sets. LWR template privilege 😎, join the club.
  • Enable Commerce Einstein and storefront activity tracking ➡️ Activate AI-powered search ➡️ Improve search performance. That’s it, too easy😉.
  • No more endless waiting ⏳️! Spend less time rebuilding the search index with partial reindexing.
  • If I asked you how to search for a product using its stock-keeping unit (SKU) ? Your answer would be: use the sku prefix (sku: or SKU:). Well, that’s the old way, now B2B store search automatically detect searches by SKU.
  • Shout it from the rooftops: Commerce Data Import is now Asynchronous.
  • Let’s talk money 💰🤑🤑. Starting from this release, B2C stores will support multiple currencies, just like B2B stores do today.
  • Open the Store Page layout — and add the country field into the Localization section — ’cause Assigning a Country to a B2B Store is now possible.
  • You can now configure your B2B and B2C stores to support multiple ship-to countries. 💭 Do you see it? Happy customers! Happy customers EVERYWHERE!
  • Guess what 👀? You can tax items not only at the country tax rate but also by State or Province tax rates.
  • The customer default shipping address is now preselected at the checkout. Similar to a waiter at a restaurant asking you if you want the usual.
  • Check Out using Account Switcher, is another LWR template privilege if you’re still counting.
  • For B2B2C stores and B2B stores created with the LWR template, orders are now processed asynchronously. No need to mention Asynchronous processing benefits, performance is the keyword!
  • What legacy would you leave behind? Legacy cart components in your existing B2C store.
    ➡️ Use the new cart components in Your B2C Store.
  • On the Cart page of B2B or B2C stores built with the LWR template, some components include a list of expressions that you can add to pull in cart data. Cool, huh?
  • New y̶e̶a̶r̶ release, new m̶e̶ component! The new User Profile Menu component replaces the MyAccount component in B2B and B2C LWR sites.
  • Order Settings are now configured automatically. Effort level = less than zero
  • The Contact Point Address (CPA) form now includes separate fields for First Name, Last Name, Company Name, and Phone Number.
  • Before exposing your products, 👮✋Stop right there, Product Readiness is a checkpoint to make sure they are ready to be sold!
  • Oh my God, it’s happening. Everybody stay calm! Developer edition orgs are now enabled for B2B and B2C 🤩🤩 . (Previously, you could use a developer org only for B2B stores)

Omnichannel Inventory

  • New Guinness World record 🏆: Import up to 25 million Inventory records in 5 hours or less.

Salesforce Order Management

  • New UI flow, who’s this? Place orders on behalf of customers using the new Order on Behalf Of UI flow.
  • Because identifying an Order Summary source is a pure guessing game 🤔🤔, you can now use the new Source Process field. Its valid values are ‘OrderOnBehalf’ and ‘Standard’.
  • Nothing in life is free .. You can now charge fees for Simple Returns and Cancellations via Connect REST API, Connect in Apex, or flow core actions.
  • You no longer have to contact Salesforce Support to provision and deactivate your B2C Commerce Connections. That’s what being an adult feels like.
  • How to import order data at high scale from external channels ? (Answer: Make a POST call to the new /commerce/order-summaries Connect REST endpoint).
  • If you think nobody cares about you, try missing a couple of payments. In Order Management, each payment summary shows the payment method and type.

Salesforce Payments

--

--

Manal Outaleb

B2B Technical Consultant at Salesforce, 2x Salesforce Accredited (B2B/Order Management) & 9x Salesforce Certified