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下的暫存緩存 - >狀態 - >工具 –