El filtro woocs_capability_allows_change_order establece qué capacidad de WordPress se requiere para cambiar los datos de moneda de un pedido en wp-admin.
Por defecto es manage_options, lo que en la práctica significa un administrador. En tiendas donde la gestión de pedidos está a cargo de personal que no son administradores — un gerente de tienda, un contador, un rol de soporte — ese valor por defecto bloquea precisamente a las personas que lo necesitan.
add_filter('woocs_capability_allows_change_order', function ($capability) {
return 'edit_shop_orders'; // WooCommerce shop managers
});
Parámetros:
$capability (cadena) - manage_options por defecto
Devuelve:
- (cadena) la capacidad que debe tener un usuario
Nota: esto solo relaja la verificación de capacidad, no la verificación de nonce — la solicitud sigue siendo verificada. No lo amplíes a una capacidad que tengan los clientes comunes.