Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Functional Overview

...

2.1                      Use Cases

List the use cases and appropriate action take listed below:     
The merchant sets the response type as “fastest” in Fenix Intelligent Delivery Platform for all services.

 

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 Response

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

·       Order Confirmation

·       Shipping Confirmation

2.1                      Limitations, Constraints

Default Functionality:

·       Product Export only includes buyable variants

·       All products shipped out of one location

·       Functionality is Globally Enabled / Disabled for all locale’s

Customization is required for the following Features:

Buyers Zip Code

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

·       Calculation of Buyers Zip Code is performed in:  link_fenix/cartridge/templates/default/util/FenixIntelligentDelivery.isml

·       Lines 54 – 60

var postalCode = "";

                  if(pdict.CurrentCustomer.authenticated){

                                    postalCode = !empty(pdict.CurrentCustomer.profile.addressBook.preferredAddress) ? (pdict.CurrentCustomer.profile.addressBook.preferredAddress.postalCode) : (pdict.CurrentCustomer.profile.addressBook.addresses[0].postalCode);

                  }else{

                                    postalCode = request.geolocation.postalCode;

                  }

Individual Product Thresholds

·       If 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 Line 145 to get the Product Threshold

tempString += threshold;

Package Dimensions / Weight

·       If Product packaging will not use a Default Size for all packages, Modification of the Catalog Export is required.

·       Product / Catalog Export is performed by: bm_fenix/cartridge/scripts/jobs/fenixProductExport.js

·       Modify Line 156 – 177 to include product specs for Weight, Height, etc.

Intelligent Delivery Platform For Multiple Distribution Location

·       When the given items are in multiple distribution centers, delivery estimate service will compare carrier responses of each item in all location and apply configured rules of delivery estimates for all services, delivery estimates for ground shipping and delivery options. Again the filtered data is applied with rules configured in delivery options for multi items at order level.

·       Delivery estimates for Multi items at order level for Checkout page, the same delivery estimates will be applied to Cart abundant, Order Confirmation

·       Delivery estimates for multi items at order when delivery estimates rule is selected as data range and rule for all services/ ground shipping is also date range then the delivery estimates with date range is provided with min and max dates by comparing all the responses. 

SERVICE UNAVAILABLE:

·       If the service is Unavailable or Disabled, there will be no error messages displayed in the storefront to the customers.

·       Error Logs will show: “errorMessage=The service is not enabled.”

·       If COShipping Controller (Optional) changes are being used, “Ground Shipping” will appear twice on the Checkout Shipping Page.

2.2                      Privacy

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