Stripe Payment Integration in Bookingor
Introduction
Stripe payment integration in the Bookingor plugin enables businesses to accept secure online payments for appointments. Whether you are in a testing phase or fully live, you can configure Stripe by adding your API keys. Customers can easily book and pay for services via Stripe, streamlining their payment process.
How to Set Up Stripe Payment Integration
Follow these steps to integrate Stripe with Bookingor and enable payments for your appointments through Stripe.
Step 1: Create a Stripe Account (If You Don’t Have One)
- If you don’t already have a Stripe account, sign up at stripe.com.
- After setting up your account, navigate to the Stripe dashboard to access your API keys.
Step 2: Access Stripe API Keys
- Log in to your Stripe account.
- Go to the Developers section and then click on API keys.
- You will find two sets of keys for both testing (sandbox) and live environments:
- Publishable Key
- Secret Key
- Copy the Test keys (sandbox environment) or Live keys (production environment), depending on what you need.
Step 3: Enable Stripe Payment in Bookingor
- Log in to your WordPress admin dashboard.
- Navigate to Bookingor > Settings.
- Go to the Payment tab to access payment settings.
Step 4: Add Stripe API Keys (Sandbox or Live)
- In the Stripe Payment Gateway section, you’ll see input fields for your Publishable Key and Secret Key.
- For testing, paste the Test Publishable Key and Test Secret Key into the respective fields.
- To switch to live payments, replace these with your Live Publishable Key and Live Secret Key once you’re ready.
- Save your changes.
Step 5: Configure Additional Payment Settings
- After adding your keys, navigate to the Integrations tab in the Bookingor settings.
- Enable Stripe as your payment gateway and select it as the default payment method.
- Adjust any additional payment settings such as currency, taxes, etc., according to your business needs.
- Save the settings.
Step 6: Test Stripe Integration (Using Sandbox Keys)
- With your Test API keys in place, you can perform test bookings to verify that everything is working correctly.
- During the booking process, you’ll see Stripe as the payment option. Use Stripe’s test card numbers to simulate payments.
- Confirm that the test transactions show up in your Stripe dashboard under the Test Data section.
Step 7: Switch to Live Payments
- Once you're ready to accept real payments, replace the Test API Keys with your Live API Keys in the Stripe Payment Gateway section.
- Save the settings to finalize the switch to live payments.
- Perform a live booking to ensure everything works as expected.
For Customers: Booking and Payment
- When customers book an appointment, they will see an option to pay via Stripe during checkout.
- Customers will securely enter their payment information, and once the transaction is successful, their appointment will be confirmed.
Benefits of Stripe Payment Integration
- Secure Payments: Stripe ensures that all transactions are encrypted and secure.
- Sandbox Environment: Test payments without affecting live transactions using the Stripe sandbox mode.
- Global Reach: Stripe supports multiple currencies and payment methods, allowing for seamless payments across regions.
- Instant Updates: Both you and the customer receive real-time confirmations for completed transactions.
Managing Payments and Refunds
- All payment transactions, whether test or live, are visible in both your Bookingor dashboard and Stripe account.
- You can issue refunds directly through the Stripe dashboard for any customer transactions.
Troubleshooting
- API Key Errors: Ensure you’ve added the correct Test or Live API keys in the right fields.
- SSL Requirement: Ensure your website has an SSL certificate installed, as Stripe requires HTTPS for secure payments.
- Switching from Test to Live: When ready to process real payments, double-check that you’ve switched to Live API Keys, or transactions will not be completed.
Conclusion
With Stripe payment integration, you can easily manage both test (sandbox) and live payments for customer appointments in Bookingor. Adding the Stripe API keys is quick and straightforward, ensuring secure and smooth payment processing for your customers. Whether you're testing or fully live, Stripe enhances the booking experience and simplifies payment management.