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 Stripe.
Follow the below-mentioned steps to connect with Stripe:
- Enter your login information at https://dashboard.stripe.com/login.
- Now, enable the option “View test data” on the side panel if not set to enable already.
- Click the API Keys menu option on the side panel. Here, you will see the Publishable key(API Publishable Key).
- Now, click the “Reveal test key token” to get your Secret Key(API Key).
- To get the Client Secret key, click on the “Settings” option & navigate to the product settings & to the “Connect” option.
- Under Connect settings scroll down to the Integration page & here you can find the Client ID.
- For redirection, you need to click on + Add URL.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 will not further create confusion for where the user has to be redirected.
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.
To perform the task, here are the steps that need to be taken:
- Go to Wp-admin >> Woocommerce >> Settings >> Payments.
- Enable: WPEM Stripe Split Payment, and configure it by clicking “Manage”.
- Set the configurations as mentioned below:
- Enable/Disable – With the help of this option, the admin can enable or disable this plugin.
- Stripe Gateway Title – Enter the title that a customer will see at the time of checkout.
- Enter your display details:
- Description – The admin will specify the description which the customer can see on the checkout page.
-
Stripe API configuration:
- Test mode-This will enable the test mode of Stripe, using the test API keys.
- Test client_id – Enter Stripe Connect Test Client Id.
- Test secret Key – Enter the API Stripe Test Secret Key generated within the Stripe Payment gateway.
- Publishable Key – Enter the API Stripe Test Publishable Key generated within the Stripe Payment gateway.
-
Other settings:
- Enable Shipping Address- If enabled, the shipping address will be sent to stripe.
- Logging- Save debug messages to the WooCommerce System Status log.
- Save changes.
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 Admin
To set up fees, here are the steps an admin needs to take.
- Go to: Admin >> WooCommerce >> Settings >> Fees.
- Manage the following settings:
- Enable fee processing: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: It is the fee charged irrespective of any new rule inserted.
- 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 Type: Choose from fee per ticket or per order to calculate the fees accordingly.
- Type of additional fee offers Two options:
- “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).
- 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.
- 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.
The Admin can also set restrictions or a new rule, by determining the amount of fees that need to be charged based on the Country Code.
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
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.
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.