Space Index
|
|||||||||||||||||||||||||||||||
0-9 |
AAddress Validation and Standardization APIIntroduction Fenix’s Address Validation and Standardization API (FAVS) corrects errors in street addresses including abbreviations and missing information, and supplies standard 5 digit zip code and ZIP+4 Codes. By eliminating address errors, retailers wo
API Authentication
To access Fenix commerce API, One must get authenticated as soon as authToken gets expired Resource Name Authentication URL /login Method POST Headers username password x-api-key Response Body { "id": "", "firstName": "fenixname", "lastName": "Dev", "phon
|
||||||||||||||||||||||||||||||
BBig CommerceBigcommerce- Branded Tracking Integration Integration This integration discusses integrating and replacing your default tracking page URL with Fenix branded tracking page URL. Things must have Login to the Bigcommerce admin panel Fenix Team provided Temporary production Branded tracking page URL Steps : Logi
Branded Tracking Page
Fenix Branded tracking page is one of the vital SaaS product offerings in our Post Purchase Products stack. Branded Tracking Page integrates order tracking information data from the Fenix Platform into customer email notifications in real-time, transformi
BTP Integration in Shopify Email Template
OVERVIEW: The following document provides a brief description of replacing, adding URLs anywhere in email notification templates. The document is using examples of email notifications taken from Shopify. Email notifications covered below are : Shipping Co
Business Console
|
CCarrier Rate ShoppingCarrier Rate Shopping Simulation Introduction Fenix provides a carrier rate shopping platform that helps the retailers to optimize their shipping process and save a significant amount on their shipping spend by selecting the most cost effective service to deliver the product, meeting the
Carrier Rate Shopping Simulation - Data Requirements
Introduction Fenix provides a carrier rate shopping platform that helps the retailers to optimize their shipping process and save a significant amount on their shipping spend by selecting the most cost effective service to deliver the product, meeting the
Carrier Setup
Carriers Supported By Fenix - Rating Fenix provides out of the box support for many carriers (100+) across the US and the world. The retailers will not be charged any fee to enable/disable the carriers. Some of the carriers supported by Fenix are listed below. Australia Allied Express Aramex
Cart Abandonment EDD Email Integration
OVERVIEW This document explains how to place the Delivery dates widget in an email template. Get real-time expected delivery dates in the mail inbox. GOALS To increase conversion rates by informing customers about their abandoned cart products by showing
Cart Abandonment EDD Notification Integration
Checklist Browser Fenix recommends using chrome browser https://www.google.com/intl/en_in/chrome/ to install the public app and configure using Fenix business console Always Use and update the latest chrome browser https://support.google.com/chrome/answer/95414befo
Common SDK for Enterprise Retailers
Delivery Estimate Insertion Add the below code snippet to insert a Fenix JavaScript to the PDP & Cart page. <script src="cdnurl/fenix.min.js"></script> Product Detail Page(PDP) Add the below code snippet to enter an empty div on PDP, which Fenix JS will u
COSTCONEXT Fenix Integration on PDP and CART Page
Fenix Global EDD Script in the Shopify themes: Enable Fenix’s estimated delivery date on PDP and CART page; there are few prerequisite information required for Fenix API to provide estimates. Global script’s primary responsibility is Detect the user’s d
CSV Feeds
Customer Appeasement (Delivery Delay Coupons) Introduction While placing the order, the customer was promised a delivery date, but the shipment is delayed and won’t be delivered on time. Fenix Commerce will allow retailers to compensate for this poor Delivery experience by offering a discount coupon
|
||||||||||||||||||||||||||||||
DDelay NotificationsDelivery Estimate and Carrier Rate Shopping API Delivery Estimate Rest API - V3. 80% of the shoppers make buying decisions based on ship cost and delivery speed during pre-purchase. Fenix Delivery Experience Platform enables retailers to offer a personalized delivery experience to their customers through the entire shopping journey fr
Delivery Info Payload
{ "initial_expected_delivery_dttm": { "day": "Tuesday", "actual_dttm": "2024-06-04T00:00:00-06:00", "formatted_dttm": "2024-06-04T01:00:00-05:00" }, "updated_expected_delivery_dttm": { "day": "Thursday", "actual_dttm": "2024-06-06T00:00:00-06:00", "format
|
EEmail Template for shopifyOVERVIEW This document explains how to place the Delivery dates widget in an email template. Get real-time expected delivery dates in the mail inbox. GOALS To increase conversion rates by informing customers about their abandoned cart products by showing
Estimated Delivery Message Configuration
Estimated Delivery Rules Setup |
||||||||||||||||||||||||||||||
FFenix 'Tracking/Update' WebhookStore Registration and Access Credential Generation: As part of the store registration, Fenix will generate the Client ID, Client Secret, and Access Token for each store and share them with the store owner. In the future, Fenix will provide a user interfa
Fenix <> Attentive: Integration for the Abandoned Checkout notifications
Agenda: Shopify Checkout abandonment notifications with delivery estimates to the shoppers. Introduction: Whenever shoppers abandon the checkout, Fenix will send the notification to the end customer with the estimated delivery date (EDD) for the respectiv
Fenix <> Attentive: Integration for the shipment notifcations
Agenda: To send Email/SMS notifications to the shoppers about their order delivery status. Introduction: Fenix will send post-purchase notifications to shoppers through Email/SMS to keep them informed about the present status of their shipment. The delive
Fenix Delivery Estimate API
Application Programming Interface (API) Intelligent Delivery Platform API with Fenix Commerce default weights and dimension Intelligent Delivery Platform API request when Customer inventory is not integrated with Fenix commerce and dimensions and weight a
Fenix Integration on PDP and CART Page v2.0 (JS SDK)
Fenix Global EDD Script in the Shopify themes: Enable Fenix’s estimated delivery date on PDP and CART page; there are few prerequisite information required for Fenix API to provide estimates. Global script’s primary responsibility is Detect the user’s d
Fenix Integration on shopify checkout
Enable Fenix Shipping options on the checkout page. Go to Shopify store Settings; refer to the screenshot below. image-20231004-012048.png Click on the Shipping and Delivery Settings option; refer to the screenshot below. image-20231004-011056.png Click o
Fenix Label Printing API
Fenix Label Printing module will provide the ability to print carrier service labels based on the packaging and the service details provided to it. Following are the key components necessary to print the label for any carrier. Packaging details Dimensions
Fenix Multi Carrier Rate Shopping API
Fenix Rate Shopping provides the retailers the ability to show the optimal rates on the checkout page to the consumer by comparing the rates across multiple carrier services. At the time of Label printing, it combines the power of its Rate Shopping engine
Fenix Order Routing
Order routing is one of the important module of the ecommerce supply chain. Order Routing is basically a means to deliver the order to the customer as fast as possible in a cost effective way. An effective order routing is possible with a set of business
Fenix Order Sourcing
What is Order Sourcing? In e-commerce, order sourcing refers to the process of determining the most optimal location from which to fulfill an order. This process is crucial for minimizing shipping costs and delivery times, thereby enhancing customer satis
Fenix Public App Installation
Download Visit Shopify Market Place Please visit Shopify Marketplace to install the Fenix delivery app. Link: https://apps.shopify.com https://apps.shopify.com Refer to below sample screenshot image-20210626-155244.png Search App Search for the app using
Fenix Shipping Groups
Shipping groups are additional rules that can be configured at Fenix’s end that gives retailers more control over the services retailers ship certain products with and the services which can ship to certain zones. Some sample use cases are as below, Produ
Fenix Shipping Zones
Shipping Zones is a concept which groups a certain region in a country and treat it as a single entity. This will help us in applying specific set of rules to that entity as a whole. Each carrier will have their own shipping zone but that is primarily bas
Fenix Tracking (API or Webhook) Payloads and Field-Level Description
This page provides a detailed description of the tracking payload, including comprehensive explanations of each field's purpose and usage Tracking Json Payload Ignore fields marked with strikethrough that are no longer being used. Field Name Description 1
Fenix Unified Shipping API
Fenix Unified Shipping API combines three important aspects of post purchase journey into a single API. This API includes the following functionality. Cartonization Order Sourcing Rate Shopping Fenix Order Sourcing is basically a means to route the order
Fenix<> Iterable public integration
This integration will allow Fenix to trigger notifications on different shipment statuses (via your Iterable account) to notify the shoppers proactively. Fenix triggers the notifications to the shoppers on the track events below. Order Confirmation Shipme
Frequently Asked Questions
Fulfillment Data Analysis Introduction Fenix provides a data analytics platform that helps the retailers with in depth information about their shipments what will help them to optimize their shipping process and save a significant amount on their shipping spend by selecting the mo
Fulfillment Location
|
G |
||||||||||||||||||||||||||||||
HHappy Returns IntegrationProblem Statement Handling returns is one of the biggest headaches for DTC merchants. The retail industry suffers from a high return percentage, which varies depending on the product category. FenixCommerce thrives to become a one-stop shop for its custom
Headless (API) Platform
Headless Branded Tracking Rest API Introduction In the post-pandemic era, engaging with customers after the sale is more crucial to eCommerce business success than ever before. A personalized post-purchase experience is a key differentiator that retailers and DTC businesses need in order t
Headless Integration: Fenix EDD on Product and Cart Page
FENIX EDD API for Product and Cart Page Integration: Pre API Call Validations: Restrict the delivery estimates to only the USA region and for only USA Customers Don't make a delivery estimate call if the item is out of stock and other exceptional handling
|
IInsight DetailsInstall the Fenix Intelligent Delivery application v2 We recommend installing the latest version of your browser for the smoothest installation experience. Navigate the Shopify App Store Visit thehttps://apps.shopify.com/ https://apps.shopify.com/ to download the Fenix Intelligent Delivery application. image
Integration
image-20230317-030658.png Overview image-20210629-111815.png Fenix commerce integration with Shopify can be accomplished using the below steps Install Fenix Intelligent Delivery Public App from Shopify Marketplace https://apps.shopify.com/fixd_idp Integra
Integration Guide for Partners and System integrators
The FenixCommerce platform is a cutting-edge solution designed to revolutionize the way businesses manage their e-commerce operations. Leveraging advanced technology and innovative features, FenixCommerce empowers retailers to optimize their logistics and
Inventory Management
Iterable Integration Agenda: Send Email or/and SMS notifications to the shoppers about their order delivery status through the Iterable platform. Introduction: Fenix will send post-purchase notifications to shoppers through Email or/and SMS to keep them informed about the pre
|
||||||||||||||||||||||||||||||
J |
KKlaviyo IntegrationKlaviyo Klaviyo offers powerful Email marketing software that you can use for discounts and promotions, VIP early access updates, or welcoming and thanking customers, as mentioned above. It's a versatile tool that you can use to support almost any email m
|
||||||||||||||||||||||||||||||
LLabel Printing APIFenix Label Printing module will provide the ability to print carrier service labels based on the packaging and the service details provided to it. Following are the key components necessary to print the label for any carrier. Packaging details Dimensions
Location level Pick-Pack-Ship (lead) Time API
This API helps to update the lead time at each individual locations URL /v2/location/leadtime Method PUT Headers Required authToken store_name x-api-key x-identity Content-Type: application/json Request Body Required { "leadtime": 22, "locId": "42852490"
|
MMulti Carrier Rate Shopping API ( Pre-Label Print)Fenix Rate Shopping provides the retailers the ability to show the optimal rates on the checkout page to the consumer by comparing the rates across multiple carrier services. At the time of Label printing, it combines the power of its Rate Shopping engine
|
||||||||||||||||||||||||||||||
NNotification Platforms |
OOrder and Fulfillment <> Bulk Data CSV ProcessorFenix provides multiple ways to consume the order and the fulfillment data from retailers. Fenix uses platform-specific webhooks to retrieve that information for retailers on platforms like Shopify, BigCommerce, etc. For retailers not on such platforms, F
Order and Fulfillment Inbound API (V1)
Below are the headers required to trigger Fenix’s Order and Fulfillment API Header Name Description store_name Name of the retailer’s store (Shopify, BigCommerce, Enterprise, etc…) which configured in the Fenix System to enable fenix post purchase experie
Order and Fulfillment Inbound APIs (V2)
Below are the headers required to trigger Fenix’s Order and Fulfillment API Authentication API Resource Name Authentication: Authenticate external system against the Fenix Inbound data pipeline. URL /login Method POST Headers username password x-api-key R
Order and Fulfillment Inbound Data (CSV Processor)
Fenix provides multiple ways to consume the order and the fulfillment data from retailers. For retailers on platforms like Shopify, BigCommerce, etc., Fenix uses platform-specific webhooks to retrieve that information. For retailers not on such platforms,
Order and Fulfillment Shopify APIs ( Non PII Data)
Authentication API Resource Name Authentication: Authenticate external system against the Fenix Inbound data pipeline. URL /login Method POST Headers username password x-api-key Response Body { "id": "", "firstName": "fenixname", "lastName": "Dev", "phone
Order Routing API - headless
Description Order routing is one of the important modules of the ecommerce supply chain. Order Routing is a means to deliver the order to the customer as fast as possible in a cost-effective way. Effective order routing is possible with a set of business
Overview
Functional Overview image-20221026-093230.png 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 qu
|
||||||||||||||||||||||||||||||
PPackage ConfigurationPDP and CART Integration Fenix Global EDD Script in the Bigcommerce themes: Enable Fenix’s estimated delivery date on PDP ( Product Page ) pages; there are few pre-requests information required for Fenix API to provide estimates. Global script primary responsibility is Detect t
Prepackage Configurations
Product and Inventory APIs (V1) Below are the headers required to trigger Fenix’s Product and Inventory API Authentication API Resource Name Authentication: Authenticate external system against the Fenix Inbound data pipeline. URL /login Method POST Headers username password x-api-key R
Product and Inventory feed upload
Fenix provides multiple ways to consume the product and the inventory data from retailers. For retailers on platforms like Shopify, BigCommerce, etc., Fenix uses platform-specific webhooks to retrieve that information. For retailers who are not on such pl
Product Catalog
|
QQuick LinksShopify Headless + Multi DC + Shopify or 3rd Party OMS Fenix Shopify App: https://apps.shopify.com/fixd_idp https://apps.shopify.com/fixd_idp Installation Instructions: Install the Fenix Intelligent Delivery application v2 Zipcode Detection API: https://i
|
||||||||||||||||||||||||||||||
R |
SSalesforce Commerce CloudSession Track ID in Fenix Integration Session Track ID is defined and used for data analysis and conversion metrics by tracking an order’s journey from PDP till it is confirmed. Session track id is a string attached in the line item properties to each Shopify cart item. Code to generate/retur
Setting up Sandbox
Create an On-Demand Sandbox Use the POST/sandboxes method of the Sandbox API to create an on-demand sandbox. To open the Sandbox API user interface, go to B2C Commerce Sandbox API https://admin.us03.dx.commercecloud.salesforce.com/. Click Authorize. Enter
SFRA Implementation-1.0
Get the Fenix SFCC Cartridges The Fenix onboarding team will share the cartridges zip along with documentation. Please get in touch with fixdsupport@fenixcommerce.ai mailto:fixdsupport@fenixcommerce.ai Upload the cartridges Upload the cartridges The 'feni
SFRA Storefront Changes (PDP, CART, Mini-Cart and Checkout)
Delivery Estimate Insertion Decorator Page Open file \cartridge\templates\default\common\htmlHead.isml Add the below code snippet to insert a Fenix javascript to the PDP page <script defer type="text/javascript" src="https://sfcc.cdn.fenixcommerce.com/v1.
Shipping
Shipping Calendar Integration on Checkout Page (SDK) Fenix Global Calendar Script in the Shopify themes How to configure Fenix global Calendar scripts in the Shopify theme? Click your store admin URL https://yourstorename.myshopify.com/admin https://yourstorename.myshopify.com/admin image-20210627-092256.p
Shipping Configuration Setup
Shipping Options This screen is used to configure the shipping options or methods which are seen by the end customer on the PDP, Cart or the Checkout page. These options are defined at the zone level and retailers can configure any number of shipping options for each zone
Shopify
Shopify Discount issue on Checkout As part of the onboarding process for Shopify Customers, the onboarding team needs to share the below Shopify limitation to the retailer and suggest the solution before they go live. Shopify Limitation On the checkout page, if the customer applies a disco
Shopify Multi Location Issues
In Shopify, retailers can create multiple locations where they can maintain the inventory at the location level. This gives the retailers the ability to ship from multiple locations which is more common now a days to reduce the shipping costs. When the in
Shopify order updates with the Fenix recommendations
Below are the different steps involved, from Fenix rate shopped response at checkout to label printing at fulfillment centers. 1. Shoppers on the Checkout Page As soon as shoppers land on the checkout page, Shopify automatically calls Fenix EDD API, then
Shopify Theme CART Integration
Fenix Shopping CART or Bag code snippet Features. Snippet is enabled for “/cart“ in the URL. Snippet shows estimated delivery dates in the widget. Fenix Estimated Delivery Integration in CART or Shopping Bag Click your store admin URL https://yourstorenam
Shopify Theme Integration (Deprecated JQuery Version)
Fenix Global EDD Script in the Shopify themes: Enable Fenix’s estimated delivery date on PDP, CART page; there are few pre-requests information required for Fenix API to provide estimates. Global script primary responsibility is Detect the user’s defaul
Shopify Theme PDP Integration
Fenix Product Detail Page (PDP) code snippet Features. Snippet featured to show Estimated delivery dates on the product page. Snippet featured to provide edit zip code change functionality on the product page. Snippet featured to store changed zip code to
Site Genesis Implementatiom-1.0
Get the Fenix SFCC Cartridges The Fenix onboarding team will share the cartridges zip along with documentation. Please get in touch with fixdsupport@fenixcommerce.ai mailto:fixdsupport@fenixcommerce.ai Upload the cartridges Upload the cartridges The 'feni
Site Genesis Storefront Changes (PDP, CART, Mini-Cart and Checkout)
Delivery Estimate Insertion Style Update Open file \cartridge\scss\default\_base_elements.scss At the end of the file, add below code @-webkit-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; } } @keyframes fadeIn { 0% { opacity: 0; } 50% { opacit
SMS
Surcharge Calculation - Carrier Rate Shopping Fenix’s Carrier Rate Shopping engine can pull in rates in two ways for it to do the rate shop. Carrier API The advantage of this approach is, the API will provide the complete shipping cost break up that includes all the surcharges and taxes. This is a co
|
||||||||||||||||||||||||||||||
TTable of ContentsTracking Json Payload { "id": "FEDEX:275415188925", "activities": [ { "day": "Jun 03, 2024", "time": "12:00 AM", "desc": "Picked up", "address": { "first_name": null, "last_name": null, "name": null, "company": null, "address1": "", "address2": null, "country": "United States"
Tracking Page Builder Tool
Fenix Supported Templates Fenix Supports two types of templates. Few selections are available only for specific platforms Template 1 image-20230103-132504.png Template 2 image-20230103-132524.png Changing Existing Digital Assets Click the Tracking page Me
Tracking Page Concise Info Bar Data Representation
DELIVERY STATUS CONCISE INFO BAR STOPPERS ORDER_CONFIRMED ORDER_CONFIRMED PICKED_BY_CARRIER OUT_FOR_DELIVERY DELIVERED SHIPMENT_CANCELED (label canceled) ORDER_CONFIRMED SHIPMENT_CONFIRMED SHIPMENT_CANCELED DELIVERED SHIPMENT_CONFIRMED (packed) SHIPMENT_C
Tracking Page Summary
TrackingPage Notification Viewdefinition We identify the notification from where the tracking page got triggered using notification_id. Notification_Id Notification_Type Channel_Provider Channel_Type U0hJUE1FTlQgREVMQVkgTk9USUZJQ0FUSU9OfEVNQUlMfEZFTklYfEFXUyBTRVM= SHIPMENT DELAY NOTIFICATION AWS
|
U |
||||||||||||||||||||||||||||||
V |
WWoocommerceSpecifications : To show fenix delivery estimates on Product, Cart and Checkout pages. This plugin let you the position of Fenix widget on PDP pages. This plugin let you modify basic brand colors To attach additional stylings you should be able to overrid
|
||||||||||||||||||||||||||||||
X |
Y |
||||||||||||||||||||||||||||||
Z |
!@#$ |
Functional Overview
Use Cases
Use Case Scenario | Result |
Customer Adds a product variant included in the product export to Fenix Commerce. |
If Emails are sent from the Salesforce B2C platform, you can also use this cartridge to display delivery estimates for:
|
Customer Adds a product variant not included in the product export to Fenix Commerce. |
|
Customer Adds a mix of product variants that are included and not included in the product export to Fenix Commerce. |
If Emails are sent from the Salesforce B2C platform, you can also use this cartridge to display delivery estimates for:
|
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:
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 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 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.
Fenix for Multiple Distribution Locations
When the given items are in multiple distribution centers, the delivery estimate service will compare carrier responses of each item in all locations and apply configured rules of delivery estimates for all services, ground shipping, and delivery options. Again the filtered data is applied with rules configured in delivery options for multi items at the order level.
Delivery estimates for Multi items at order level for the Checkout page, the same delivery estimates will be applied to Cart abundant, Order Confirmation.
Delivery estimates for multi items at the 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.