Пытаюсь изменить атрибуты товаров в 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();
}