FOX - Currency Switcher for WooCommerce

woocs_disable_backend_refund_calculation

Este gancho de filtro te permite desactivar los cálculos de conversión de moneda durante el procesamiento de reembolsos de WooCommerce en el panel de administración.

Casos de uso

1. Prevenir problemas de doble conversión

Si estás usando otro plugin que maneja las conversiones de reembolsos:

add_filter('woocs_disable_backend_refund_calculation', '__return_true');

Casos de uso

1. Lógica específica de la tienda

Desactivar para ciertas configuraciones de tienda:

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. Desactivación condicional

Desactivar solo para pasarelas de pago específicas:

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;
});

Notas

  • Solo afecta el procesamiento de reembolsos en el backend/administración
  • No afecta las visualizaciones de reembolsos en el frontend
  • Útil al integrar con facturas PDF, cupones inteligentes o sistemas de contabilidad que manejan su propia lógica de moneda