Managing Extensions
To develop extensions using FDK CLI and other developer tools, refer to Extension Development Documentation.
Overview of Extensions
- Extensions are plugins on Fynd Platform that extend a store's functionality and enhance the shopping experience.
- Extensions can have a wide range of use cases, including fulfillment, shipping and delivery, customer experience, store administration, and marketing.
What role do Extensions play in Fynd?
- Extensions interface with Fynd Platform through:
- Establishing a connection with Fynd Platform APIs to read and write data.
- Adding additional features to current Fynd Platform Seller Panel.
- Enhancing the way that online stores display information to customers.
Where Extensions interact with Fynd Platform?
Extensions can interact with Fynd Platform in 3 areas:
- Extensions interact with Fynd Platform in 3 areas:
- Seller Panel: includes core aspects of the seller's Fynd Platform account.
- Online store: where retailers showcase their inventory to customers.
- Checkout: where sellers accept orders and take payments.
Extensions can integrate with Fynd Platform checkout to give customers and businesses more capabilities. To display a cross-sell or upsell offer to customers at the point of purchase, for instance, sellers can utilize extensions that support post-purchase offers.
Earning through Extensions
Refer to Fynd Partner Earnings to learn about earning opportunities as an extension developer.
Type of Extension:
- Private Extension: Customized for a specific seller's needs, not listed on the extensions marketplace.
- Public Extension: Intended for any seller on the Fynd Platform, listed on the extensions marketplace after review team approval.
How to create Extensions?
You can follow below steps to create extensions:
- On the Fynd Partner’s Dashboard, click Extension.
- Extension window will open, now click Create Extension.
Create Extension screen will appear. This screen consist of 5 sections. User need to complete all the section with relevant information to create extension.
Section 1: Type of extension you want to create
Select the type of extension you want to create.
Section 2: Basic Details
You can makes changes on the basic details here such as Name, descriptions, Logo, Launch URL and Email.
- Name
- Descriptions
- Logo: Image of your Extension.
- Launch URL: This is the URL where you will host your extension code.
- Email: If the extension you create undergo any problem, our will contact the user via this email.
Section 3: Launch Location
With the help of this, you can choose where your extension should be available depending upon it’s purpose.
- Company: Launch this at a company-level.
- Application: Launch this at a application-level.
- Marketplace: Launch this at a marketplace-level.
Section 4: Company Permissions
You can require companies to provide following permissions to the extension:
- Profile: This will provide access to create, configure, customize and brands the selling locations of the company.
- Sales Channel: This will allows extension to add and manage new and existing sale channels.
- Products: This will allow extension to create and configure one or more products belonging to any brand or category.
- Orders: This will get extension access to the history of all the orders placed by customers using company’s application.
Section 5: Application Permissions
You choose to get access to various page to manage such as Customer, analytics, marketing, communication, customer support, orders and settings.
- Customer: Allows you to view, channelize, and manage all the customer data received in your application.
- Analytics: Get real-time insights of a product lifecycle with an option to download the graphs and data.
- Marketing: Allows you to create collections, coupons, rewards, and much more for marketing and promotions.
- Communication: Create communication templates and campaigns for consumer interactions through email and SMS.
- Customer Support: Allows you to manage the help desk for storing and processing the customer service requests.
- Order: View the orders received in the sales channel and check the users who withdrew from checkout.
- Settings: Allows you to configure and customize features across multiple touchpoints in the application.
- When you have finished entering all the necessary information. Click Create.
How to manage Extensions?
- From Fynd partner’s dashboard, click Extensions.
- Extensions screen will open, look for the extension you want to manage or modify by scrolling down on the same screen. Otherwise, you can look for it by typing its name into the search box.
- Click the name of your extension once you've located it.
- Your Extension will open. A notification with the current status of your extension will be displayed to you on the top screen.
- Your Extension's default page, Details, will load when it first opens. The API key and API Secret code are provided on this page and can be included in the configuration file of your extension code.
- Click Subscribers to see all of your subscribers who have subscribed to your extension.
- Click Analytics for a complete breakdown of installs and uninstalls as well as the money made between the chosen dates.
- You can also find out:
- Seller Activity: This includes total earning of the extensions, total sellers and active sellers.
- Uninstall Reasons: Here you can find out the reason because of which sellers are uninstalling the extensions.
- Webhooks: Coming Soon...
- API Health: Coming Soon...
How to Edit Extensions?
- Click Extensions, The Extension page will appear.
- Search up the Extension you want to edit. Once located, click to open.
- Once your Extension is open, Click Edit Extension.
-
Edit Extension window will open. Now you can make the changes according to you need on the following options:
- Basic Details: You can makes changes on the basic details here such as name, descriptions, logo, launch URL, and email.
- Launch Location: With the help of this, you can choose where your extension should be available depending upon it’s purpose.
- Company Permissions: You choose to get access to various page to manage such as, profile, sales channel, products, orders.
- Application Permissions: You choose to get access to various page to manage such as, customer, analytics, marketing, communication, customer support, orders, and settings.
- Click Save to save all of your changes after you've finished editing.
How to test an Extension?
To test your extensions, follow the below given steps:
- Click Extensions, on the partner dashboard.
- The Extensions window will open. Search for the extension you want to test, then click it.
- Once the extension opens, click Test Extensions.
- After clicking, it will redirect you to Account page where you’ll need to select the development account in which you want to test your extensions.
- Once you’ll select the account, it will install the extensions in that development account and you can test the extension once its done.
How to submit for review?
All public extension must undergo the review process to get listed on extensions marketplace. To submit your extension for review:
- Click Extensions on the partner dashboard.
- The Extensions window will open. Search for the extension you want to test, then click it to open.
- Once the extension opens, click Submit for review.
- A form containing 7-section appears, you have to complete all the mandatory fields to submit. Brief of the form is given below:
- Basic Details
- Name: Name of the Extension
- Slug
- Tagline: Explain the extension in less than 100 characters.
- Category Level 1
- Category Level 2
- Search Keywords: Keywords related to your extension
- Icon: Display image of the extension
- Description: Briefly explain about your extension here.
- Demo URL: This could be the URL where you want to show your extension demo.
- Features
- Feature: Name the feature here
- Description: Describe the named feature
- Screenshots: Describe the extension's precise appearance in both desktop and mobile screens with screenshots here.
- Videos: A video of your extension demonstrating how it appears on desktop and mobile devices.
- Pricing Plan
- Pricing plan: Here, you may select the kind of payment method you want to offer your user.
- Price: Set the extension's price here.
- Plan Name
- Plan Features: Describe your extension's feature(s) available for the applicable pricing plan
- Company’s Pricing Plan Page URL: If you have more than four pricing options, you can include a link to the page where they are all listed.
- Support Details
- Email: Sellers will contact you via this email address for inquiries about the extension's support.
- Phone
- Website URL
- FAQ URL: Give the website address of the FAQ page for the extension.
- Privacy Policy URL: Link your privacy policy of the extensions here.
- Review Details
- Review Notification Email: You will receive information about the review process's status via this email.
- Review Instructions: Include guidelines, credentials, and other crucial details so our team can examine and assess your extension.
- Click Submit after completing all of the form's fields.