Name Your Price & Customer-Chosen-Price Plugins
Split Pay bases percentage transfers on the saved WooCommerce order-line subtotal for WPC Name Your Price, WooCommerce Name Your Price, and compatible extensions that override the cart-line price.
Percentages follow the price the customer chose. Split Pay takes each line’s unit price from the WooCommerce order line’s subtotal, so percentage transfers apply to the customer-chosen amount.
Known compatible plugins#
- WPC Name Your Price for WooCommerce — tested with the customer-chosen line-subtotal flow.
- WooCommerce Name Your Price (the official extension).
- Deposit plugins that override the cart-line price for partial-payment installments.
- Donation plugins that let the customer enter an arbitrary contribution amount.
This works with any plugin that writes the customer-chosen price to the WooCommerce order line subtotal. If you use a plugin that isn’t listed here and a test order confirms the percentage transfer uses the customer-chosen amount, let us know via support and we’ll add it to this list.
Why the order-line price matters#
Name Your Price-style plugins keep the configured base price on the WooCommerce product — often a $1 placeholder — and save the price the customer chose on the order line. A percentage applied to the product’s price would turn an 80% split on a $100 customer-chosen-price order into a $0.80 transfer. Split Pay applies the percentage to the order line instead, so that vendor receives $80.
How Split Pay reads the price#
Split Pay computes the unit price from the WooCommerce order line item:
- Source:
$item->get_subtotal() / max( $item->get_quantity(), 1 ) - Effect: percentages use the chosen-price line subtotal instead of the product catalog price. A coupon reduces that base only when Adjust transfer amounts for coupons is enabled; see Coupon Handling.
Check it with a test order#
- Place a test order using a Name Your Price product with a chosen price clearly different from the configured base price.
- Open the Transfers tab and confirm the transfer amount equals
chosen_price × configured_percentage. - If the transfer amount looks wrong, open a support ticket with the order ID, the chosen price, the configured percentage, and the actual transfer amount.
Transfers that were already sent#
Split Pay doesn’t resize a transfer that already succeeded. For a failed or missing leg, inspect the exact order and Stripe records and use Retry Split Pay Transfers only when the current destination and amount still safely match the saved successful-transfer evidence. If they do not match, reconcile the order with support or Stripe before making any manual transfer.