Overview#

Product Add-Ons Ultimate (also known as PEWC / Extra Product Options) for WooCommerce lets you add custom product extras — dropdowns, checkboxes, text fields, file uploads, and more — each with optional pricing. Split Pay's integration goes beyond simply including the extra cost in the line item total: it creates separate Stripe transfers per add-on group, allowing each group's revenue to be sent to a different connected account.

This is different from the Advanced Product Fields integration, which factors surcharges into the existing line item transfer. The PEWC integration creates individual transfers for each priced add-on field.

How it works#

Each PEWC add-on group (a pewc_group custom post type) can be assigned a connected Stripe account via a meta box added by Split Pay. When a customer checks out with product extras from that group, Split Pay:

  1. Loops through all order items looking for product extras.
  2. For each extra field that has a price greater than zero and belongs to a group with an assigned connected account, creates a separate Stripe transfer for the exact add-on price.
  3. Logs the transfer as a “Product extras” type in the Transfers tab.
  4. Includes the transfer details in the Transfer Confirmation Email.

Example#

Component Amount Transfer Destination
Base product price $50.00 Product-level account (acct_VENDOR_A)
PEWC: Gift wrapping $5.00 Add-on group account (acct_VENDOR_B)
PEWC: Premium engraving $15.00 Add-on group account (acct_VENDOR_C)

In this scenario, three separate Stripe transfers are created: one for the base product (using your standard transfer rules) and one each for the gift wrapping and premium engraving extras (using the connected accounts assigned to their respective add-on groups).

Setup#

Install and activate the Product Add-Ons Ultimate plugin (product-extras-for-woocommerce).

Make sure your Stripe connected accounts are synced from the Split Pay → Integrations tab (top-level menu, added in 3.7.0). On Split Pay versions prior to 3.7.0 this lived under WooCommerce → Split Pay Plugin → Stripe Configuration.

Navigate to any PEWC add-on group. In the WordPress admin, these appear under the Product Add-Ons menu as individual groups.

Look for the “Split pay plugin” meta box on the group edit screen. Select a Connected Stripe Account ID from the dropdown.

Save the group. Repeat for each add-on group that should transfer revenue to a connected account.

Groups without an assigned connected account are skipped — their pricing is still included in the line item total and handled by your standard transfer rules.

Transfer details#

  • Transfer amount — The exact price of each add-on field (converted to the smallest currency unit, e.g. cents).
  • Transfer type — Logged as “Product extras” (type 12) in the Transfers tab.
  • Transfer description — Includes the add-on group title and the order ID (e.g., “Gift Wrapping  Transfer for Order #1234”).
  • Email — Product extras transfers appear in the Transfer Confirmation Email with the group title, connected account, and transfer amount.

Requirements#

  • Split Pay Pro — Required for the PEWC integration.
  • Product Add-Ons Ultimate (product-extras-for-woocommerce) — The plugin must be installed and active for the meta box and transfer logic to appear.

Troubleshooting#

If product extras transfers are not being created:

  • Confirm the Product Add-Ons Ultimate plugin is active (the meta box only appears when the plugin is detected).
  • Verify that a connected Stripe account has been selected on the add-on group edit screen.
  • Check that the add-on field has a price greater than zero — fields with no price or a price of $0 are skipped.
  • Review the WooCommerce Stripe log (WooCommerce → Status → Logs, select the Stripe log file) for transfer creation entries marked with product_extras_transfer.