There seems to be a serious issue with the native HivePress vendor commission system when direct payments via Stripe (Apple Pay / Google Pay) are used.
In this case, the platform commission is not applied correctly, and the client is charged the full service amount instead of only the vendor’s portion or the defined commission percentage.
Additionally, related actions such as WPNotif SMS notifications (which depend on the booking and payment triggers) also fail to execute, suggesting that the payment confirmation flow is being bypassed.
Environment
-
WordPress + HivePress (latest version)
-
HivePress Bookings + HivePress Marketplace extensions active
-
Direct Payments enabled (Stripe)
-
Vendor commission percentage: 15%
-
WPNotif plugin used for SMS notifications (hooked into booking/payment events)
Expected Behavior
When a client completes payment using any Stripe payment method, including Apple Pay or Google Pay:
-
The system should charge only the defined platform commission (15% in our case).
-
The booking should be created correctly.
-
WPNotif SMS notification should be sent to the vendor as usual.
Actual Behavior
When a client completes a booking and pays using Apple Pay or Google Pay:
-
The commission logic is completely bypassed.
-
The client is charged the full 100% amount instead of only 15%.
-
The vendor receives no SMS notification, as the payment/booking hooks are not fired.
This behavior does not occur with regular card payments via Stripe - only with Apple Pay / Google Pay.
Steps to Reproduce
-
Set up HivePress with:
-
Stripe direct payments enabled.
-
Vendor commission percentage set (e.g., 15%).
-
-
Create a listing with a price (e.g., 100$).
-
As a client, go to the listing and complete a booking.
-
At checkout, choose Apple Pay or Google Pay.
-
Observe:
-
The system charges 100$ instead of 15$.
-
Booking appears as fully paid.
-
Vendor does not receive WPNotif SMS notification (trigger skipped).
-
Impact
This is a severe issue, as it:
-
Directly affects payment integrity (clients are charged full amounts unexpectedly).
-
Breaks consistency with the commission model.
-
Prevents vendors from being properly notified (risking missed bookings).
-
May cause serious user trust and refund problems.
Notes
This was verified multiple times with :
- Real live payments through Apple Pay / Google Pay
All standard Stripe card payments work correctly - only express wallet payments bypass the commission logic and booking triggers.
Request
Please confirm whether Apple Pay / Google Pay checkout flows are currently supported in the HivePress Stripe integration with commissions enabled.
If not, could the team consider implementing a fix that ensures:
-
The commission split logic applies before the express checkout capture.
-
The booking/payment hooks are triggered consistently for all payment methods.
Thank you in advance,
Ivan
