@PavelDrow

Как в wordpress woocommerce сохранить изменения в большом количестве товаров?

Пытаюсь изменить атрибуты товаров в Wordpress Woocommerce по определенным параметрам, товаров немного, все нормально, но когда их слишком много WP выбрасывает ошибку или о том, что запрос больше 60 секунд или критическую. Как можно сохранить большое колличество товаров через save()? Можно ли как-то передать в эту функцию для сохранения массив в конце цикла? Выглядит примерно так:

$products = wc_get_products(array(
        'limit' => -1,
    ));

        foreach ($products as $product) {
        
                if ($product->get_attribute('pa_size') == 20) {
                    $product->set_weight(5);
                    $product->save();
                }
  • Вопрос задан
  • 32 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы