У меня трудность заключается в том, чтобы позволить менеджеру магазина видеть все заказы через внешний интерфейс. Код, который я использовал, выглядит следующим образом:
Код: Выделить всё
// Display all orders for shop managers on the front-end
add_filter('woocommerce_my_account_my_orders_query', 'show_all_orders_for_shop_manager', 10, 2);
function show_all_orders_for_shop_manager($args, $current_user) {
if (current_user_can('shop_manager')) {
$args['customer'] = '';
}
return $args;
}
Я знаю, что это можно сделать — я видел нечто подобное в другом месте (не могу вспомнить, где). Я также смог проверить все, используя только роль клиента, но это ограничивает вас только вашими заказами, а не каждым заказом.
Любые советы или помощь принимаются с благодарностью.
Подробнее здесь: https://stackoverflow.com/questions/790 ... oocommerce
Мобильная версия