我在Magento有32000种产品,
当我添加它们时,我已将自定义选项属性设置为它们完美运行的产品,但现在我想更改所有产品的自定义选项属性的价格。
有没有办法通过查询或任何其他技巧来改变价格?
答案 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();
?>