Der Filter woocs_capability_allows_change_order legt fest, welche WordPress-Berechtigung erforderlich ist, um die Währungsdaten einer Bestellung im wp-admin zu ändern.
Standardmäßig ist es manage_options, was in der Praxis einen Administrator bedeutet. In Shops, in denen die Bestellverwaltung von Mitarbeitern durchgeführt wird, die keine Administratoren sind – ein Shop-Manager, ein Buchhalter, eine Support-Rolle –, blockiert diese Standardeinstellung genau die Personen, die sie benötigen.
add_filter('woocs_capability_allows_change_order', function ($capability) {
return 'edit_shop_orders'; // WooCommerce shop managers
});
Parameter:
$capability (string) – standardmäßig manage_options
Rückgabe:
- (string) die Berechtigung, die ein Benutzer haben muss
Hinweis: Dies lockert nur die Berechtigungsprüfung, nicht die Nonce-Prüfung – die Anfrage wird weiterhin verifiziert. Weiten Sie sie nicht auf eine Berechtigung aus, die normale Kunden besitzen.