FOX - Currency Switcher for WooCommerce

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