更改MySql数据库wordpress电子商务中的所有价格

时间:2014-10-27 19:38:09

标签: mysql wordpress

我正在为我的国家准备新货币。我如何轻松地将所有价格从3.45分开。 所有价格都存储在mysql表wp_postmeta _wps_price中。我还没有发现任何会转换所有内容的wordpress插件。

3 个答案:

答案 0 :(得分:1)

UPDATE wp_postmeta_wps_price SET price = price / 3.45

这会将您的所有价格除以3.45。您需要将价格更改为存储价格的列。

答案 1 :(得分:0)

您可以使用wp查询获取所有产品并更改价格。 我的例子:

$get_your_products = get_posts( array(
    'post_type' => 'wpsc-product',
    'showposts' => -1
) );

foreach( $get_your_products as $product ){
    $current_price  = get_post_meta($product->ID, '_wps_price', true);
    $new_price      = $current_price / (3.45);
    update_post_meta($product->ID, '_wps_price', $new_price);
}

答案 2 :(得分:0)

我的问题是错误的。通过编辑的Micheal代码,我成功了。另请参阅如何舍入结果。

   UPDATE `wp_postmeta` SET `meta_value`= `meta_value` / 3.45 WHERE meta_key='_wpsc_price'
   UPDATE `wp_postmeta` SET `meta_value`= round(meta_value,2) WHERE meta_key='_wpsc_price'

我希望这会对某人有所帮助。今天我学会了MySql基础知识。