Не создаются категории товаров в woocommerce

181
15 июля 2017, 09:03

Есть плагин, который запускается по расписанию через wp cron и добавляет новые товары в woocommerce. Он использует класс WC_API_Products.

WC()->api->includes();
WC()->api->register_resources(new WC_API_Server('/'));
self::$wc_api = WC()->api->WC_API_Products;
// ...
$cat_args = array(
    'product_category' => array(
        'name' => $category_name,
        'parent' => $parent_id,
    )
);
$category = self::$wc_api->create_product_category($cat_args);

При создании новой категорий возникает ошибка:

У вас недостаточно прав для создания категорий товара

Через админку категории создаются и на другом сайте эта ошибка не возникает. С чем может быть это связано?

Answer 1

Нашёл решение - нужно было установить текущего пользователя:

$args = array(
    'role' => 'administrator',
    'number' => 1,
    'fields' => array('ID'),
);
$users = get_users($args);
wp_set_current_user($users[0]->ID);
READ ALSO
PHP Notice: Undefined index

PHP Notice: Undefined index

Очередная порция ошибок в коде снова сводит с ума

161
Правильно ли реализована задача?

Правильно ли реализована задача?

Здравствуйте, такая задачка для олимпиады:

231
Ошибки в проекте с CMake

Ошибки в проекте с CMake

LinuxПроект kaitai, файлы он сгенерировал, поэтому проблем с хедерами и вообще с кодом быть вроде не должно

216
Перевод строки в double

Перевод строки в double

Как перевести строку типа string s = "000000000000f8bf" в значение double? Я знаю как прочитать с файла такое значение, и правильно перевестиА как со строкой...

367