woocs_disable_backend_refund_calculation
Ce crochet de filtre vous permet de désactiver les calculs de conversion de devise lors du traitement des remboursements WooCommerce dans le panneau d'administration.
Cas d'utilisation
1. Éviter les problèmes de double conversion
Si vous utilisez un autre plugin qui gère les conversions de remboursement :
add_filter('woocs_disable_backend_refund_calculation', '__return_true');
Cas d'utilisation
1. Logique spécifique à la boutique
Désactiver pour certaines configurations de boutique :
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. Désactivation conditionnelle
Désactiver uniquement pour des passerelles de paiement spécifiques :
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;
});
Notes
- Affecte uniquement le traitement des remboursements dans le backend/administration
- N'affecte pas l'affichage des remboursements côté frontend
- Utile lors de l'intégration avec des factures PDF, des coupons intelligents ou des systèmes comptables qui gèrent leur propre logique de devise