Le filtre woocs_capability_allows_change_order définit quelle capacité WordPress est requise pour modifier les données de devise d'une commande dans wp-admin.
Par défaut, il s'agit de manage_options, ce qui signifie en pratique un administrateur. Sur les boutiques où la gestion des commandes est effectuée par un personnel qui n'est pas administrateur — un gestionnaire de boutique, un comptable, un rôle de support — ce paramètre par défaut bloque exactement les personnes qui en ont besoin.
add_filter('woocs_capability_allows_change_order', function ($capability) {
return 'edit_shop_orders'; // WooCommerce shop managers
});
Paramètres :
$capability (string) - manage_options par défaut
Retourne :
- (string) la capacité qu'un utilisateur doit avoir
Note : cela n'assouplit que la vérification de capacité, pas la vérification du nonce — la demande est toujours vérifiée. Ne l'élargissez pas à une capacité que les clients ordinaires possèdent.