// reset transients for products if (function_exists('wc_delete_product_transients')) { wc_delete_product_transients(); } else { global $woocommerce; $woocommerce->clear_product_transients(); }
Чтобы сделать это автоматически - попробуйте добавить этот код для запуска после завершения импорта. ( Либо добавляем один раз в functions.php, либо в любой плагин )
Для WP All import кажется, что после импорта нет действия / фильтра. Попробуйте эту работу вокруг
function fn_woocommerce_delete_product_transients($post_id) { $product_object = new WC_Product($post_id); $product_object->save(); } add_action('woocommerce_delete_product_transients', 'fn_woocommerce_delete_product_transients', 10, 1);
Вы также можете попробовать этот плагин WooCommerce import export