Amount adjustment and split payments - preview

GameHub Commerce: GameHub Commerce > Payment Amount Rules.
GameHub Gate: WooCommerce > Payment Amount Rules.

Configure each DollarPay, XXPayUS and PixPayment channel independently.
Rules start disabled. Default discount cap: $9 and 10% (both limits apply).
Fees start disabled. Splitting starts disabled and requires confirmation
that your merchant provider permits multiple transactions for one order.

Exact approved totals within the configured payment maximum use the original
checkout. Otherwise the smallest
permitted single-payment adjustment is preferred, or optionally a discount
is preferred. Above the method maximum, a split is required by default.
When splitting is enabled and permitted by the merchant provider, choose a
maximum of 2 to 10 payments (default 6). If no single payment fits the caps,
approved amounts may be combined. The fewest payments are preferred.
Set a lower Maximum per payment for each method, or leave 0 to use the
highest approved amount. This never raises the provider maximum or adds
unsupported amounts. Both the fee/discount dollar and percentage caps still
apply to the full order. If no valid plan fits, that method is unavailable. Caps apply to the combined total. Unsupported totals remain
unavailable. Customers review and accept the final total before payment.

After part one is verified, the same private link opens the next unpaid part. The order
is not paid until all parts are independently verified with the provider.
After the first verified payment, the customer can choose Pay now or Pay
later and has three days to pay the balance. The private payment link is
emailed immediately; daily reminders follow while the balance is due.
Overdue balances stay on hold, and the seller and customer are notified.
In Payment Amount Rules, find the order and add 1 to 365 additional days.
The extension emails the customer; reminders stop when fully paid.
WordPress email delivery / SMTP and a reliable hosting cron are required.
No automatic refund or cancellation is applied to an overdue partial order.
Ambiguous create requests are never automatically repeated. Unconfirmed expired payments need store review. Refunds must be handled
manually with the provider. Tax-bearing orders support exact-total splits;
automatic discounts/fees on tax-bearing orders are currently blocked.

Status task: gh_retail_payment_poll, scheduled every minute. Use the same
hosting wp-cron.php command shown in Cron Jobs. Its Refresh button also
checks adjusted/split payments. Status checks never create new charges.
Merchant configuration changes or order changes stop automatic settlement.
These features are for ordinary retail products; controlled-product checks
remain enforced for adjusted/split checkout.

Tested in local WordPress and WooCommerce 11.1.2 with simulated provider
responses. Live merchant acceptance of split transactions is not certified.
Back up your store and test your own account before enabling these rules.

Existing plans keep their agreed amounts and references. Provider rejections
or uncertain payment attempts do not automatically trigger a new split.

Example with the existing DollarPay approved amounts and permitted discounts:
Card $200.00 -> $149.99 + $49.99 ($0.02 discount).
Apple Pay $1,200.00 -> $499.99 + $499.99 + $199.99 ($0.03 discount).
Each payment needs provider acceptance and independent verification.
