<?php
define('MAGENTO', realpath(dirname(__FILE__)));
require_once MAGENTO . '/app/Mage.php';
umask(0);
Mage::app()->setCurrentStore(Mage_Core_Model_App::ADMIN_STORE_ID);
/*
需求:修改产品的group price的值(catalog_product_entity_group_price表value字段的值),
修改为如下形式:
41.78 => 41.95
55.88 => 55.95
分析: 先取出原先的值,然后设置成 xxx.95的形式
*/
$handle = Mage::getSingleton('core/resource')->getConnection('core_write');
//1.遍历所有产品
$sql = "SELECT * FROM catalog_product_entity_group_price";
$query = $handle->query($sql);
while ($row = $query->fetch()) {
$row = new Varien_Object($row);
$entity_id = $row->getentity_id(); //产品id
$value = $row->getValue(); //value值也就是我们要的group price的值
//2.分割
$extArray = explode( '.' ,$value );
$newValue = $extArray[0].'.9500';
echo $value.'====='.$newValue.'<br>';
//3.修改
$sql = "update catalog_product_entity_group_price set `value`=".$newValue."WHERE entity_id=".$entity_id;
$handle->query($sql);
}