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