我需要一点帮助 - 下面是 Magento 中价格更新的示例 og php 代码,有人可以给我一个提示如何在此代码中放置关系。
例如,我需要这样:如果价格 >=500,则 tier= 1.8 下面的代码会提高所有价格,但我只需要提高等于或贵于 500 美元的产品的价格。
<?php
$server = "localhost";
$database = "";
$user = "";
$password = "";
$myConn = mysql_connect( $server, $user, $password );
$select = mysql_select_db( $database, $myConn );
$query = "SELECT
value_id, value
FROM
catalog_product_entity_decimal
ORDER BY
value_id
ASC";
$result = mysql_query($query) or die(mysql_error());
// 1.04 = 4% (duh) ovdje idu postavke marze
$tier = 1.04;
$i = 0;
while( $row = mysql_fetch_array($result) )
{
if( $row["value"] != NULL )
{
$value = 0;
$value = $row["value"];
$value = round( $value * $tier );
$updQuery = "UPDATE
catalog_product_entity_decimal
SET
value = ".$value."
WHERE
value_id = ".$row["value_id"];
$updResult = mysql_query($updQuery) or die(mysql_error());
$i++;
print "value_id: ".$row["value_id"]." | ";
print "old price: ".$row["value"]." -> ";
print "new price: ".$value."<br/>";
}
}
print "<br/><br/><hr><br/><b>".$i."</b> records updated.<br/><br/>Now go to system -> index management -> and reindex everything";
?>