Ubercart如何批量修改产品价格?

在Ubercart转为其他语种的时候,很可能需要对所有产品价格进行货币修改及其价格的批量百分比修改。
如:美金转成英镑,所有价格(价格数值)下调30%;

人工修改价格肯定不行,这里有一个模组结合View+VBO可以实现。

大概用法:安装以上三个模组,然后建立views page,在Basic settings /views style里选择 Bulk Operations ;
在 Bulk Operations的setting/Selected operations里面选择Modify product sell price ( 这个就是http://drupal.org/project/uc_product_actions生产的选项 )

建立的views page如:admin/batch-price-change ( 注意,views page的路径一定要建立在admin之后,这是安全权限的基本考虑 )

这样就可以批量修改价格了 (注意:在设定views的时候一定要在filter里设定明确,对于不需要修改的,不要包含其中;另外,对于小内存的服务器,不要一次批量修改太多,免得数据库卡死导致数据丢失!!!)