🥞
FoodZone
  • Multivendor/Stores App Setup in Flutter
  • Inside Packages
  • Application Installation
  • Admin Panel Installations
  • Restaurant owner Application
  • Driver Application
  • Google Map API and Google Place Picker API Setup
  • Firebase Push notification Configurations
  • Payment GateWay Integrations
  • Add proguard-rules.pro file for live Payment Key
  • Change Theme Color and Logo
  • Change Application Font
  • Change Application Name
  • Change Application Icon
  • Required things of admin panel and application
  • Billing & Invoice Functionality
  • How to Resolve Android Stripe Error?
  • Localization/Language Modification
  • How to add or delete the google Admob
  • Important links
  • Acknowledgment
Powered by GitBook
On this page
  • 1) Stripe Payment Gateway
  • 2) BrainTree(Card & Paypal) Payment Gateway
  • 3) RazorPay Integrations

Was this helpful?

Payment GateWay Integrations

This section will help you to integrate the payment gateway into your application. Please make sure the payment gateways which we used on the default application is a sandbox account.

PreviousFirebase Push notification ConfigurationsNextAdd proguard-rules.pro file for live Payment Key

Last updated 4 years ago

Was this helpful?

We have used 4 type of payment systems inside the FoodZone Application.You can change or add new payment gateway according to your requirements and with your country.

Please note that: We used Sandbox account for the Braintree (Card and Paypal) and for the stripe payment gateway.Actual amount will not be deduct from the customer's account.

  1. Cash on Delivery

  2. Pay to Pickup

  3. Stripe Payment Gateway

  4. Braintree Payment Gateway (Card Payment and Paypal Payment)

1) Stripe Payment Gateway

For Stripe Payment gateway integrations your need to register on stripe portal.

  • As mentioned above you need to register your stripe account as a sandbox account.

  • After that once everything work perfect you may go to make your account live.

  • Once your account is ready and set your publish key on application payment will reflect on stripe dashboard if everything works perfect.

  • Copy Your Publish key and add it on you flutter application at lib -> helper -> Constant -> KeysClass -> publishKey

  • Now your application is ready to receive with stripe payment.

  • We added important links on link sections.

2) BrainTree(Card & Paypal) Payment Gateway

  • Before going to setup Braintree PayPal and Card account you need to register on portal.

  • Linked your PayPal account to Braintree.

  • Add all required details and select the payment methods which you want to set like.

  • Registered with all required details you will get merchant id which will use on flutter application.

  • Copy your merchant id and add it to the flutter project as mentioned on image.

  • once everything is done your Braintree payment transaction has been reflect on Braintree dashboard.

Note: We have mentioned all basic steps which are necessary for flutter application.How to add merchantID for PayPal and PublishKey for Stripe.

3) RazorPay Integrations

  • Before using Razorpay you must have to log in with Razorpay account.

  • Copy Razorpay key id and pest in project.

-> Braintree Payment Gateway Portal
Razorpay Account
-> Stripe Payment Gateway Portal
Stripe Dashboard
Replace Copied Publish key on Flutter Project
Select Braintree Payment methods.
MerchantID Which is required for flutter project
Add your MerchantID to Flutter Project on constant file
Payment Reflection on Dashboard
Replace Key Id Inside Constant file.