FOX - Currency Switcher for WooCommerce

woocs_disable_backend_refund_calculation

Dieser Filter-Hook ermöglicht es Ihnen, Währungsumrechnungsberechnungen zu deaktivieren, während der WooCommerce-Rückerstattungsabwicklung im Admin-Bereich.

Anwendungsfälle

1. Doppelte Umrechnungsprobleme verhindern

Wenn Sie ein anderes Plugin verwenden, das Rückerstattungsumrechnungen übernimmt:

add_filter('woocs_disable_backend_refund_calculation', '__return_true');

Anwendungsfälle

1. Geschäftsspezifische Logik

Deaktivieren für bestimmte Shop-Konfigurationen:

add_filter('woocs_disable_backend_refund_calculation', function($disable) {
    // Disable if using specific accounting plugin
    if (class_exists('My_Custom_Accounting_Plugin')) {
        return true;
    }
    return $disable;
});
 

2. Bedingtes Deaktivieren

Nur für bestimmte Zahlungsgateways deaktivieren:

add_filter('woocs_disable_backend_refund_calculation', function($disable) {
    $order_id = $_REQUEST['order_id'] ?? 0;
    if ($order_id) {
        $order = wc_get_order($order_id);
        // Disable for PayPal refunds
        if ($order && $order->get_payment_method() === 'paypal') {
            return true;
        }
    }
    return $disable;
});

Hinweise

  • Betrifft nur die Rückerstattungsabwicklung im Backend/Admin-Bereich
  • Hat keine Auswirkungen auf die Rückerstattungsanzeige im Frontend
  • Nützlich bei der Integration mit PDF-Rechnungen, intelligenten Gutscheinen oder Buchhaltungssystemen, die ihre eigene Währungslogik verwalten