Case Study
E-commerce Platform Integrations (Shopify) to a leading Digital Collection Payment Gateway
Executive Summary
Client aims at helping AMEs to gain new customers, increase transactions and drive growth. They have developed a software platform that is enabled with value-added services aimed to solve problems related to digital payment collection. Core financial, ancillary services that help it’s users to digitize their business transaction, collection and settlement are their core offerings.
Technology
- Python/Java
- GraphQL
- MySQL
Problems
Client helps businesses with a seamless digitized payment infrastructure but lacked in providing a remarkable shopping experience without worrying about setting up new payment processes. So creating a cost-effective shopping payment kit will help their SME’s and new business to solve their biggest and complex payment related problems with smooth end-user shopping experience.
Solution
1. Develop a module in the Charge:
- Accept the data from Shopify and return the PG link to Shopify.
- Check the response from PG
- Call Shopify GraphQL mutation for success and failure response.
- Add retry policy if it’s not succeed to send response to Shopify GraphQL
- GraphQL returns the response with a redirect URL
- Using the redirect URL, redirect the user to the Shopify website.
2. Refund:
- Accept the data from Shopify Admin for refund.
- Call refund method (R transaction type) to PG.
- Check the response from PG
- Call Shopify GraphQL mutation for success and failure refund response.
- Add retry policy if it’s not succeed to send response to Shopify GraphQL.
- GraphQL returns the response.
- Redirect Shopify Admin to admin panel.
3. Add a feature to process the Test Transaction.
4. Implement TECHNICAL requirements like policy, APl Versioning, GDPR, list
- Idempotency
- Retry Policy
- Mutual TLS
- AP Versioning
- GDPR
- Configure our App on Shopify store
5. Provided logs for the respective transactions
6. Displays error message and send an email on an error thrown.
Challenges
- Limited Data Availability
- Entire change in the ecosystem
Architecture
Business Impacts
- Brand Awareness and increase the reach to new merchants
- A new ecosystem to dive in, learn more and scale business Key Benefits
Key Benefits
- Attract customers with segmented multichannel campaigns
- Real-time sync of inventory, orders, pricing & product details
- Multi-Channel Integration