Overview

Functional Overview

Use Cases

Use Case Scenario

Result

Customer Adds a product variant included in the product export to Fenix Commerce.

  • Customer will be able to see a delivery estimate on the product detail page, when a fully qualified Variant is selected.

  • On “Add to Cart”, the delivery estimate is displayed in the mini-cart.

  • The “Cart” displays the delivery estimate.

  • On Checkout, the delivery estimate is displayed in the order summary

  • The shipping methods display one shipping method with no delivery estimate, and then displays the shipping methods returned by the Request Response

If Emails are sent from the Salesforce B2C platform, you can also use this cartridge to display delivery estimates for:

  • Cart Abandonment

  • Order Confirmation

  • Shipping Confirmation

Customer Adds a product variant not included in the product export to Fenix Commerce.

  • No delivery estimates are displayed

  • Only shipping methods

Customer Adds a mix of product variants that are included and not included in the product export to Fenix Commerce.

  • Customer will be able to see a delivery estimate on the product detail page, when a fully qualified Variant is selected.

  • On “Add to Cart”, the delivery estimate is displayed in the mini-cart.

  • The “Cart” displays the delivery estimate.

  • On Checkout, the delivery estimate is displayed in the order summary

  • The shipping methods display one shipping method with no delivery estimate, and then displays the shipping methods returned by the Request Respons

If Emails are sent from the Salesforce B2C platform, you can also use this cartridge to display delivery estimates for:

  • Order Confirmation

  • Shipping Confirmation

Limitations, Constraints

Default Functionality

  • Product Export only includes buyable variants

  • All products shipped out of one location

  • Functionality is Globally Enabled / Disabled for all locales

Customization is required for the following Features

Buyers Zip Code

  • If not using the Salesforce B2C Commerce Geolocation, the calculation of the Buyers Zip Code will need to be updated

  • Calculation of Buyers Zip Code is performed in function “getDeliveryPostalCode“ in file “int_fenix_core\cartridge\scripts\util\fenixIntelligentDeliveryUtils.js“

Individual Product Thresholds

If the Product will have individual Sell Thresholds for inclusion in the Fenix Intelligent Delivery Platform. The Inventory Export code will need modification

Inventory Export is performed by bm_fenix/cartridge/scripts/jobs/fenixInventoryExport.js

Modify below Line to get the Product Threshold

tempString += threshold;

Compatibility

This cartridge is built against 19.10 compatible mode and with version 4.4.1 of the Storefront Reference Architecture (SFRA) and with the Controllers version of Site Genesis

This cartridge only ships with Resource Strings for the default locale, and are includes only English Strings.

Privacy

Buyer’s Zip code is sent to Fenix Commerce to determine Delivery Estimates for that general location.