Exclude orders paid with accounts funds in order reports in WooCommerce

Exclude orders paid with accounts funds in order reports in WooCommerce on child sites.

Snippet Type

Execute on Child Sites

Snippet

add_filter('woocommerce_order_get_total', 'exclude_account_funds_payment', 10, 2);

function exclude_account_funds_payment($total, $order){
   // Get the payment method used for the order
   $payment_method = $order->get_payment_method();

   // Exclude the order total for Account Funds payment method
   if($payment_method == 'account_funds') {
      $total = $total - $order->get_total_paid();
   }
   return $total;
}

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.