$order_id = method_exists($order, 'get_id') ? $order->get_id() : $order->id; $currency = get_post_meta($order_id, '_order_currency', true); if (! $currency && method_exists($order, 'get_currency')) { $currency = $order->get_currency(); } // Effektiver Nettobetrag = Gesamtsumme minus gesamte Steuer. // Beinhaltet Rabatte, Versand, Gebühren, Erstattungen bereits berücksichtigt. $net_total = (float) $order->get_total() - (float) $order->get_total_tax(); // Sicherheitsnetz bei sehr kleinen Rundungsdifferenzen. if ($net_total < 0 && $net_total > -0.01) { $net_total = 0.00; } $find_replace['[wk_pklist_effective_net_total]'] = wc_price($net_total, array('currency' => $currency)); return $find_replace;