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