diff --git a/angelleye-includes/angelleye-utility.php b/angelleye-includes/angelleye-utility.php index 266336bb2..15571dd34 100644 --- a/angelleye-includes/angelleye-utility.php +++ b/angelleye-includes/angelleye-utility.php @@ -405,6 +405,13 @@ public function pfw_do_capture($order, $transaction_id = null, $capture_total = 'CURRENCYCODE' => version_compare(WC_VERSION, '3.0', '<') ? $order->get_order_currency() : $order->get_currency(), 'COMPLETETYPE' => 'NotComplete', ); + + $payment_gateway = wc_get_payment_gateway_by_order( $order ); + if ( $payment_gateway && isset( $payment_gateway->invoice_id_prefix ) ) { + $invnum = $payment_gateway->invoice_id_prefix . preg_replace("/[^a-zA-Z0-9]/", "", str_replace("#", "", $order->get_order_number())); + $DataArray['INVNUM'] = $invnum; + } + $PayPalRequest = array( 'DCFields' => $DataArray );