1
我使用WordPress 4.7.4和WooCommerce 3.0.5。如何更新销售价格woocommerce(3.0+)变量产品?
我更新_sale_price,_price,_regular_price使用meta_id与下面的代码:
$meta_tbl = $wpdb->prefix.'postmeta';
foreach ($_POST['loop'] as $loop_k => $loop_v) {
$wpdb->update(
$meta_tbl,
array('meta_value' => $loop_v['price']),
array('meta_id' => $loop_v['price_meta_id']),
array('%d')
);
$wpdb->update(
$meta_tbl,
array('meta_value' => $loop_v['regular_price']),
array('meta_id' => $loop_v['regular_price_meta_id']),
array('%d')
);
$wpdb->update(
$meta_tbl,
array('meta_value' => $loop_v['sale_price']),
array('meta_id' => $loop_v['sale_price_meta_id']),
array('%d')
);
}
但还是店铺页面显示旧价格的产品!我如何正确地做到这一点?
太感谢你了。 –
没有为我工作。除了购物车外,其他地方仍然显示错误的价格。 –
@KarlJohanVallner你使用任何价格调整插件?也尝试删除WooCoommerce下的暂存缓存 - >状态 - >工具 –