Share
Explore

icon picker
Payment Extension : Improvement Plan

Overview :

Fynd Platform currently offers a set of payment gateways for processing payments to all merchants. If any merchant requires an additional payment integration for their checkout process - Fynd platform onboards PG developers to integrate the required payment gateway via extension. This process is also done by in-house developers for some extensions.
Payment extension is a middle layer between Fynd platform architecture and payment gateway which processes payments by managing communication between both the systems. Payment extensions are developed by Fynd Platform and PG developers by referring the extension . This documentation is the source of truth for all external developers for understanding current Fynd architecture and steps to be followed while developing the extension

Current Status :

Target audience : External developers [These developers can be either be experienced or freshers]
Process to develop and deploy an extension
Step No.
Steps
Action
Problem
CX
Solution
Priority
1
1
PG dev reads documentation to understand flow
Lack of information
Confusion
Improvised documentation with tutorial and step by step process
P0
2
Video Tutorial
P1
3
Bugs — Hyperlinks not working
Bad experience , brand value reduced
Immediate resolution
P0
4
2
PG devs has doubts regarding payment flow
Increased SLA
There are no rows in this table

Process :
Merchant requests a PG support in Fynd Platform
Fynd Platform asks PG devs to integrate their PG with Fynd Platform
Requirements are communicated to PG devs via Fynd’s Product manager
PG devs refer extension documentation for development
PG devs reach out to PM for any doubts. PM arranges communication between them and Fynd PSE’s. If needed, devs are involved and doubts are solved over google meet
Depending on PG architecture, devs choose whether to use Fynd’s boilerplate/ build extension based on the framework of their choice
PG team may or may not share their code with Fynd team.
Once built, extensions are deployed via process preferred by PG team. The flow is tested by Fynd QA and PM.
Merchant installs and activates payment extension once live on production .
Problems faced by PG developers :
Lack of information :
Why is payment extension needed in Fynd Platform ? How is it integrated in Fynd platform
Difficulty in understanding the . Why are these required ? Where is it used in the boilerplate . Which FDK methods are these. Why are these used ? What is the existing flow for any PG integration with checkout flow.
image.png
image.png
Deployment process using Fynd infrastructure.
Technical requirements are not defined : Idempotency , rate limiting , versioning etc
Coding standards are not defined
Fynd Boilerplate has no file which provides concise information
No connectivity amongst each tab. Step by step process is missing which can create confusion on how to start.
No process defined for Extension review.
No support for building payment extension via Fynd FDK CLI
No dedicated mode of communication between fynd-devs and external developers. Existing process
Missing features :
Bugs encountered :
Hyperlinks are not working. Gives poor customer experience
image.png

Competitor Analysis

Feature comparison
Feature
Shopify
Wix
Fynd Platform
1
Step by step tutorial
Yes
Yes
No
2
Video Tutorial
Yes
No
No
3
Technical requirements defined
Yes
Yes
No
4
Dark Mode / Light Mode
Yes
No
No
5
CLI support for creating payment extension
Yes
Yes
No
6
Partner program process
Yes
No
No
7
Agreement mentioned in docs
Yes
Yes
No
There are no rows in this table

Goals and Objectives

Reduce time required for building an extension
Minimise dependency on internal devs for developing extensions
Fynd devs to have clarity about

Improvement Opportunities


Action Plan

Risk



Success metrics


Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
CtrlP
) instead.