Payment Configuration
MHM Rentiva builds its financial operations on WooCommerce, the world's most popular e-commerce platform. This means you can use hundreds of payment gateways (Stripe, PayPal, iyzico, etc.) without any additional development.
๐ณ Payment Flow Scenariosโ
The system manages payments through two primary channels:
1. Frontend (Customer) Paymentsโ
All rental transactions made by customers on your website flow through the WooCommerce cart.
- Process: Customer selects a vehicle > sets dates > clicks "Rent Now" > product is added to cart > card details are entered on the payment page.
- Critical Note: When the customer completes payment, the WooCommerce order becomes "Processing" or "Completed"; accordingly, the Rentiva booking is automatically set to "Confirmed".
2. Backend (Admin) & Offline Paymentsโ
Used for bookings created manually from the admin panel.
- Cash Collection: If you collect cash on vehicle handover, you can mark it as "Offline Payment" from the booking details.
- Bank Transfer: Works integrated with the "BACS" (Bank Transfer) method in WooCommerce.
๐ฐ Deposit Systemโ
MHM Rentiva features an advanced deposit (upfront payment) logic.
- Setup: The "Take X% deposit" option is available per vehicle or in general settings.
- How it Works: If the total vehicle rental cost is 1000 and the deposit is set to 20%, only 200 is reflected in the WooCommerce cart. The remaining 800 appears as "Due Balance" in statements.
The DepositCalculator::calculate_deposit() class is used for deposit calculations. This class also accounts for add-ons and taxes.
๐ ๏ธ Supported Payment Methodsโ
All WooCommerce-compatible plugins work with Rentiva. The most commonly used:
- Global: Stripe, PayPal, Square.
- Local (Turkey): iyzico, PayTR, Param.
๐ผ๏ธ IMAGE: PAYMENT SETTINGS SCREENโ
(MHM Rentiva > Settings > Payment tab โ deposit and other settings screen)
Section Summaryโ
- WooCommerce is required for frontend payments.
- The Deposit feature lets you collect upfront payments.
- Offline payment support is available for manually created bookings.
Changelogโ
| Date | Version | Note |
|---|---|---|
| 23.04.2026 | 4.27.2 | English translation added. |
| 18.03.2026 | 4.21.2 | Content updated to hybrid model. |
| 26.02.2026 | 4.21.0 | Initial version created. |