The Stripe Split Payment helps users distribute the ticket revenue between the website owner or admin and event organizers.
Installing the Plugin
The installation process is the same for all the addons offered by WP Event Manager. They can be installed automatically or manually.
- Automatic Installation: You can install the plugin from the backend of your WordPress. Click Here to see how you can install the plugin automatically.
- Manual Installation: You can also install the plugin manually using SFTP or FTP tools. Click Here to see how you can install the plugin manually.
Stripe works with country restrictions. This means that, for the split payment to work with Stripe, the Stripe account of the admin and organizer should belong to the same country.
Watch the entire video for better understanding.
How to Connect Your Stripe Account with WordPress
Here are the steps you need to take to connect your Stripe account with WordPress:
Log in to your Stripe account: https://dashboard.stripe.com/login
Go to your Stripe Dashboard.
Click on the Developers option, present at the bottom left corner.
Go to the API Keys tab.
In this section, you will get the standard keys and restricted keys. Under the Standard Keys, you will get the publishable key and secret key.
Enable the Test Mode, present at the top right side of the page.
After that, go to the Settings option.
Click on Connect.
Choose the Onboarding option.
Click on OAuth.
Click on the Add URL button.
Please set a default URL among the various URLs set by you for redirection. This can be done from the URL section.
Here, you have two keys for the client_ID that are to be used according to the mode:
Development Mode: This client_id is to be used when your site is in the testing mode.
Product Mode: This client_id is to be used when your site is in the live mode.
Settings at the Admin Panel
After setting up a Stripe Account and obtaining the Keys, an admin needs to add these details to the Admin Panel.
Go to WP Admin >> WooCommerce >> Settings >> Payments.
Enable WPEM Stripe Split Payment, and configure it by clicking Manage.
Enable/Disable Stripe: Tick the option to enable Stripe.
Stripe Gateway Title: Put the name of the Stripe gateway that will be shown on the checkout page.
Enter Your Display Details Settings
Enable Test Mode: Enable this option to enable Test Mode.
Test Client ID: Paste the test client ID here that we have generated in the Stripe Connect segment.
Test Publishable Key: Paste the test publishable key here that we have generated in the Stripe Connect segment.
Test Secret Key: Paste the test secret key here that we have generated in the Stripe Connect segment.
Configure Other Settings
Enable Shipping Address: If you enable this option, the shipping address will be sent to Stripe.
Logging: If you enable this option, the debug messages will be saved to the WooCommerce system status log.
Connecting Stripe for Organizers
My Account on the frontend now comprises a section: Connect Stripe, in the options at the left-hand side.
Here are the steps organizers need to take to connect:
The organizers need to connect their Stripe account by clicking Connect.
After clicking on the Connect option, the organizer will be redirected to another page where they need to add a few details.
After filling in the details, the organizer needs to click the Authorize Access To This Account button, after which they will get the Payment Description or Payment ID button.
The button will take the organizer to the My Account page, where they can view a message that states, “You are connected with Stripe.”
Payment Process by Visitors
After the event tickets are added to the cart, users on the checkout page need to select the Stripe Connect option to make payment for a purchase.
They also need to add their card details, including the card number, choose a card type such as Master, Visa, or American Express from the dropdown list, enter the Expiry Date and CVV details, and click Place Order.
Stripe Money Transfer
The admin and the organizers need to log in to their Stripe accounts using their respective login credentials.
Both can see the details of their payment (commission), which is displayed under the Payments option.
The organizer’s commission details will be present in the admin’s Stripe Account.
Please enable the View Test Data option to view the details of the payments received and paid, respectively, by Admins and Organizers.
For example, the transaction amount is $204, which is displayed under the Payments section.
The organizer, after logging into their Stripe Account, can view the payment (commission) under the Payments section, for instance, $204.
Here, they will get all the details of the price breakdown, including the fees, tax, and Net amount that they would be getting.
Similarly, the admin can check the fees collected by navigating to Payment → Collected Fees.
Here, for example, the admin gets $4 as the commission.
Stripe only works by adding credit card fields on the checkout and then sending the details to Stripe for verification.