2017-05-05 13 views
1

私はWordPress 4.7.4とWooCommerce 3.0.5を使用しています。販売価格woocommerce(3.0+)の可変商品を更新するには?

I更新_sale_price、_price、以下のコードを使用してmeta_id _regular_price:

$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') 
      ); 
    } 

しかし、まだお店のページには、製品の旧価格を表示しています!どうやってそれを正しくすることができますか?

答えて

2

コードの後ろにこの行を追加してみてください。

wc_delete_product_transients($post_id); 

// $ post_idのプロダクトID

+0

と交換ありがとうございました。 –

+0

私のためにdidnt workd。カート内を除いてどこでも間違った価格を示しています。 –

+0

@KarlJohanVallnerあなたは価格調整プラグインを使用していますか?また、WooCoommerce - >ステータス - >ツール –

関連する問題