MotoPress Booking Calendar accepts online payments.
To set up the needed methods, go to Calendars > Settings > Payments tab.
The Payments menu is further divided into General settings and tabs for various payment methods.
Stripe
What you need before connecting:
– A Stripe account.
– MotoPress Booking Calendar plugin updated to version 1.2.0 or higher.
– Connection tokens from your Stripe account.
Step 1: Configure Booking Calendar Settings
In your WordPress dashboard, go to:
- Booking Calendar > Settings > General tab.
- Under Confirmation mode, select “Confirmation upon payment”.
- Choose your booking currency.
- Click Save Settings.
- Navigate to Payments > Stripe.
- Check Enable Stripe.
- (Optional) Add a title, description, and preferred language (Locale) to display to customers.
- Add the following keys from your Stripe account:
- Click Save Settings.
– Public Key
– Secret Key
– Payment Methods Configuration ID
– (Optional) Webhook Secret Key – recommended for added security and specific methods like SEPA Direct Debit.
You’ll find direct links to these keys in your Stripe through the plugin’s Stripe settings menu. For a step-by-step guide, watch a video.
Step 3: Set Stripe as the Default Payment Method
- Go to: Payments > General Settings.
- Under Default Payment Method, choose Stripe.
- Set the payment timeout (the time customers have to complete payment). If payment isn’t completed in time, the booking will be marked as Abandoned.
- Click Save Settings.
Ensure your plugin currency matches the supported currencies in your Stripe account.
Step 4: Customize Payment Email Notifications
For bookings with payment (sent after successful payment), you can enable these emails:
– Payment received (admin)
– Payment received (customer)
Create and customize them under Notifications > Select template > Publish. Use various tags, including payment-related like ‘Total paid’ and ‘Left to pay’.
Step 5: Test Stripe on Your WordPress
You can test payments before going live:
- In Stripe settings, enable Test Mode.
- Ensure all tokens are added.
- With Confirmation upon payment enabled, make a test booking.
- View all test/live transactions under Payments > Logs.
The checkout process will display payment gateways based on:
– Your payment methods enabled in Stripe.
– Supported currencies.
– Customer’s browser and location.