Build and start your own marketplace by using the Stripe Connect API with PHP to process the payments between your platform, connected accounts and customers!
This script has been written to be easily modified to fit your very own needs so you can integrate Stripe Connect to your website.
The code is written in the simplest possible way for you to understand how it works quickly, it’s also fully commented with every Stripe API function use having a link to its API documentation and other useful links when needed.
Even if the design of the script doesn’t really matter here, you’ll be happy to know that it’s also responsive.
The Stripe Connect API version is the latest to date (version 2019-12-03) and the script uses PHP 7, jQuery, Bootstrap 4 and MySQL 5. Please note that a MySQL database will be needed to run the script, using just one single table (simple, told you!).
All the instructions to install the script are in the “readme” file, it’ll take just a few minutes for you to set it ready to test.
Once installed, you will get a welcome page with the links to the five steps that you need for your integration. The code for these steps is separated into 5 respective folders to keep things as clear as possible! Here are the 5 steps:
• Create an account: Full creation of an account (the sellers/shops on your platform) with all of their details required by Stripe and the regulations of their own countries as well as their bank accounts so they can receive the payouts from their sales on your platform.
• Create a customer: Creation of a customer (the buyers of products/services on your platform) with the needed details.
• Payment process: Create a payment intent using the best practices Stripe Connect requires, working both with “one-to-one” (one payment to one account) and “one-to-many” (one payment to many accounts) methods. Then you can pay using a payment card and get the results of the payment via the included webhook script so you can record the payment, send an email to the account(s), customer and the platform when a payment has been passed, etc…
The payment process supports Visa/Mastercard/American Express cards, covers the 3D Secure payments (required by law in the European Union) and detects the fake cards, insuffisant provisions, expired cards, …
• Refund process: Select a payment and do partial or full refunds from your accounts to the customers.
• Listing: A dashboard/backoffice simulation listing most of the informations you might want to display on your platform from Stripe, including :
– List of all your accounts
– Account page with their details (informations, missing informations, balance, bank accounts, payments, transfers, payouts)
– List of all your customers
– Customer page with their details (informations, cards, bank accounts, payment intents, charges)
– Platform activity (list all the events involving the Stripe API on your platform)
– Platform balance (available/reserved/pending balance in all currencies, list of all the transactions on your platform)
– Platform earnings (explaining how to record and display those, as the Stripe API doesn’t allow to get them)
Just so you can quickly try the script, most of the inputs are pre-filled so you don’t have to fill them all when creating a test account, for instance.
As Stripe Connect can take time to fully understand, are included a lot of various advices and useful informations in the “readme” file and in the code comments to save you some time understanding the script and how Stripe Connect works.
As specified in this file, I had to create this integration for a web project and as it took a lot of time to figure out everything and code everything in a right way (dealing with errors, making the whole thing user-friendly with some JavaScript/Ajax here and there, …), I thought it could be great to help other developers to save time too, or in other words, to create the perfect script that I would have buy if it was available somewhere so I could save a lot of time myself, and I’m 100% confident that you will save hours and hours with this script!
Please note that I am not a Stripe developper and am not affiliated to Stripe so I won’t answer any question on how Stripe and its API work! I do mention the best ways to get their help if you need, it’s all in the “readme” file. I will try to maintain this script up to date when the Stripe API is updated and changes are needed in the code though, or if someone reports a bug or security issue in the script; everything works perfectly in this version as far as I know, and as the Stripe API version used is set in the script, even if Stripe updates their API, there shouldn’t be any problem using this script… I’ve seen a comment from someone using a version of the script from 2014 and their script was still working perfectly in 2020.
Enjoy this script and the free time you just saved by purchasing it!
TMDb Pro – Movie & TV Show Details Plugin For The Movie Database
Table of Contents
Stripe Connect PHP API – Create accounts, customers, payments & refunds (build your marketplace)
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industrys standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.
Why do we use it?
It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using Content here, content here, making it look like readable English. Many desktop publishing packages and web page editors now use Lorem Ipsum as their default model text, and a search for lorem ipsum will uncover many web sites still in their infancy. Various versions have evolved over the years, sometimes by accident, sometimes on purpose (injected humour and the like).
Where does it come from?
Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin literature from 45 BC, making it over 2000 years old. Richard McClintock, a Latin professor at Hampden-Sydney College in Virginia, looked up one of the more obscure Latin words, consectetur, from a Lorem Ipsum passage, and going through the cites of the word in classical literature, discovered the undoubtable source. Lorem Ipsum comes from sections 1.10.32 and 1.10.33 of “de Finibus Bonorum et Malorum” (The Extremes of Good and Evil) by Cicero, written in 45 BC. This book is a treatise on the theory of ethics, very popular during the Renaissance. The first line of Lorem Ipsum, “Lorem ipsum dolor sit amet..”, comes from a line in section 1.10.32.
Where can I get some?
There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which dont look even slightly believable. If you are going to use a passage of Lorem Ipsum, you need to be sure there isnt anything embarrassing hidden in the middle of text. All the Lorem Ipsum generators on the Internet tend to repeat predefined chunks as necessary, making this the first true generator on the Internet. It uses a dictionary of over 200 Latin words, combined with a handful of model sentence structures, to generate Lorem Ipsum which looks reasonable. The generated Lorem Ipsum is therefore always free from repetition, injected humour, or non-characteristic words etc.
Download Stripe Connect PHP API – Create accounts, customers, payments & refunds (build your marketplace) Nulled
Download Stripe Connect PHP API – Create accounts, customers, payments & refunds (build your marketplace)Note: If you are having trouble with Stripe Connect PHP API – Create accounts, customers, payments & refunds (build your marketplace) Nulled free Download, try to disable AD blocking for the site or try another Web Browser. If disabling AD blocker or change Web Browser not help to you please contact us.