Мне нужно обновить продажную цену программно, на переменном продукте и всех его вариантах.Добавить продажную цену программно к вариациям продукта
Какое мета-поле необходимо добавить?
Я пытаюсь обновить основной продукт, такие как:
update_post_meta($post_id, '_regular_price', '100');
update_post_meta($post_id, '_price', '50');
update_post_meta($post_id, '_sale_price', '50');
, а затем я обновляю каждые одиночные вариации
update_post_meta($variation_id, '_regular_price', '100');
update_post_meta($variation_id, '_price', '50');
update_post_meta($variation_id, '_sale_price', '50');
update_post_meta($variation_id, 'attribute_pa_taglia', $term_slug);
update_post_meta($variation_id, '_stock', $stock);
update_post_meta($variation_id, '_stock_status', 'instock');
update_post_meta($variation_id, '_manage_stock', 'yes');
Назад конец: деталь продукта, все в порядке
Однако бэкэнд (список продуктов) и внешний интерфейс получают мне старую цену
спасибо, но этого недостаточно. Все еще не работает. Могли бы установить параметры в таблицах woo? – mariobros
Я уже пытался очистить WC Transients, но не работает. Если я снижу цену продажи программно ... продукт продолжает отображаться со скидкой (и наоборот, если я устанавливаю цену продажи ... скидка не появляется) ... кажется проблема с кешем, но я не использовал кеш-плагин! – mariobros
Ницца! он отлично работает. Спасибо – mariobros