我最近以新价格将大量产品导入WordPress。一切正常,除了价格是进口的。价格仅以一种语言更改,直到我单击每个产品的“更新”按钮。我有2万种产品,这不是解决方案...
如何自动将我的所有产品1对1更新(因为服务器无法处理太大的请求)。
答案 0 :(得分:0)
// 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导入,似乎导入后没有任何操作/过滤器。 尝试解决此问题
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插件