Мне нужно получить все идентификаторы вариаций и обновить цену в цикле. Простой запрос и цикл выглядят так:
$params = array(
‘posts_per_page’ => -1,
‘post_type’ => ‘product_variation’,
‘post_parent’ => $product->get_id() // tried $post-ID
);
$variations = get_posts( $params );
foreach ( $variations as $variation ) {
$variation_ID = $variation->ID; // tried $post-ID, $product->get_id()
$regular_price=34;
update_post_meta( $variation_ID, ‘_regular_price’, (float)$regular_price );
update_post_meta( $variation_ID, ‘_price’, (float)$regular_price );
}
Я думаю, что это не работает:
(‘post_parent’ => $product->get_id())
или это:
($variation_ID = $variation->ID;).