Я пишу код, который обновляет продукты для дополнительных продаж с учетом критериев. По какой-то необъяснимой причине запуск этого кода удаляет все варианты продукта, который я обновляю, и это не имеет смысла.
Вот код (я немного упростил его для ясности)
Код: Выделить всё
// args contains selection criteria
$q = new WP_Query($args);
$prods = array();
if ($q->have_posts()){
while ($q->have_posts()){
$q->the_post();
$p = new WC_Product(get_the_ID());
array_push($prods, $p);
}
}
// $prods contains products I am working with
foreach ($prods as $p)
{
$upsell_ids = array();
$p->set_upsell_ids($upsell_ids);
$p->save();
}
Подробнее здесь: https://stackoverflow.com/questions/658 ... variations
Мобильная версия