如何通过magento中的查询更改自定义选项价格?

时间:2014-07-28 05:34:07

标签: php sql magento magento-1.7

我在Magento有32000种产品,

当我添加它们时,我已将自定义选项属性设置为它们完美运行的产品,但现在我想更改所有产品的自定义选项属性的价格。

please see image

有没有办法通过查询或任何其他技巧来改变价格?

1 个答案:

答案 0 :(得分:2)

在根文件夹

中尝试使用以下代码
<?php

require_once('app/Mage.php'); //Path to Magento
umask(0);
Mage::app();

$product = Mage::getModel('catalog/product')->load($product_id);
$values  = array();

foreach ($product->getOptions() as $o) {

   $p = $o->getValues();

   foreach($p as $v) {

       $id = $v->getId();

       $values[$id]['option_type_id']= $v->getId();
       $values[$id]['title']= 'test';
       $values[$id]['price']= 'your_price';
       $values[$id]['price_type']= 'fixed';
       $values[$id]['sku']= $value1;
   }

   $v->setValues($values);
   $v->saveValues();
}

$product->save();

?>