Stripe Split Payment
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 both installed automatically and 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.
The Stripe works with country restriction. This means that. For the split payment to work with Stripe, The Stripe account of Admin and Organizer should belong to the same country.
Watch the entire video for better understanding.
Connecting with Stripe
You need to connect your Stripe account with WordPress to work with the plugin.
Here are the steps you need to take to connect your Stripe account with WordPress:
- Login to your Stripe account https://dashboard.stripe.com/login.
- After logging in, click on the Developers option present at the top right corner of the page.
- Click on the API keys option present under the Developers option.
- Then enable the “ View test data” option.
- After enabling the “View test data” option, you can easily find the following
- Publishable key: copy the publishable key from here.
- Secret key: If the secret key is created already then you only need to click on the “Reveal test key” option but if the key is not created then you need to click on the “Create restricted key” option.
You will be redirected to a page where you need to add the key name and make changes in the Permissions and Connect Permissions sections as per your requirements. Then press the “create key” option.
Then you need to go to the Stipe page once again and click on the Settings option, present at the top right corner of the page and follow the below mentioned steps:
- Go to Connect.
- Choose the Settings option.
- Scroll down to the integration section where you can get the Test mode client ID .
- Make sure that the Oauth for Standard account option is enabled .
- For redirection, click on the Add URL option and Set the Website URL as http://www.example.com/
Note: 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 mark the option to enable Stripe.
- Stripe getaway title: Put the name of the Stripe gateway that will be shown in the checkout page.
- Enter your display details settings:
- Enable Test Mode: Enable this option to enable the 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.
- Loggin: if you enable this option, the debug messages will be saved to 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 on “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 on the “Authorize Access To This Account” button after which he or she will get the “Payment Description Or Payment Id“ button.
- The button will take the organizer to the “My account” page where he or she can view a message that states “you are connected with stripe”.
Setting Fees By the Admin
To set up fees, here are the steps an admin needs to take:
- Go to: Admin >> WooCommerce >> Settings >> Tickets Fees.
- Manage the following settings:
Enable: Tick mark the option to enable fee processing.
Default fee: You will find a tab for each installed payment gateway. By default, additional fees are disabled for a payment gateway, so you need to enable it for each gateway and select what should be automatically added on checkout.
Default fee label: It helps you to set a custom text for the fee description. It is displayed as “Item Description” in the order item table on the checkout page.
Maximum fee: This option allows you to deactivate additional fees for a selected payment gateway if the total cart amount exceeds a certain amount. If you do not want to charge an additional fee when the user purchases $200 or more, insert “200” into the text field.
Default fee mode: Here you need to select from a dropdown if you want to charge event organizers based on per order or per ticket.
Fee types: here you need to select from a dropdown if you want to charge event organizers a fixed amount for tickets sold or you want to charge them on the basis of a percentage.
- “Fixed amount” – adds a fixed fee to the total cart value. If you enter 10 into the “Value to add” box, the plugin adds $10 to the total amount. (Note that $ is an example, as fees are based on your selected currency). If the cart total is $200, the total amount with the fee is $210 ($200 + $10).
- “Percentage” – adds a percentage-based fee to the total amount. If you enter 10 into the “Value to add” box, the plugin adds 10% of the cart total to the total amount. If the cart total is $200 the total amount is $220 ($200 + $20 ->10% of $200).
Country based fees:
The above mentioned fee structure was the default fee which means if there are no specifications in the country based fees structure then the default fee structure will be applied.
Here you will get the following fields to fill in:
- Country code: mention the country code here.
- Fee mode: select from a drop down if the fee mode for the specific country will be based on per order or per ticket.
- Maximum fee: put the maximum amount of fee for the specific country.
- Fee label: add the fee label here.
- Fee type: here you need to select from a dropdown if you want to charge event organizers a fixed amount for tickets sold or you want to charge them on the basis of a percentage.
Insert New Rule: Using this option, you can add multiple country based fee structures.
Remove Selected Rules: Using this option, you can remove specific country based fee rules as per requirements.
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 the the card details details that include card number, choose a card type as
– Master, Visa, or American Express from the dropdown list, Expiry Date, and the CVV details and simply tap on 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 his or her Stripe Account can view the payment (commission) under the Payments section Payment’sfor instance, $204.
Here, he will get all the details of the price break up including the fees, tax, and Net that he would be getting.
- Similarly, The admin can check the fees collected by them by navigating to Payment >> Collected fees.
Here for example he 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.