J'ai besoin d'obtenir tous les ID de variation et mettre à jour le prix en boucle. requête simple et boucle ressemble:Mise à jour toutes les variations des prix d'un produit variable dans Woocommerce
$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);
}
Je ne pense pas travailler ceci:
(‘post_parent’ => $product->get_id())
ou ceci:
($variation_ID = $variation->ID;).
I en utilisant ce code dans fuction.php dans auj Fonction myprefix_function_to_run(). Cette fonction appelée dans cron_schedules hook. Cette mise à jour des données tous les jours. –
Il existe des méta-données post telles que la curency. Une fois par jour, le prix du produit devrait être actualisé en utilisant les taux de change. Maintenant j'essaye juste de mettre à jour toutes les variations de prix, dans les produits simle cela fonctionne. –