Php 如何在magento中通过查询更改自定义选项价格?
我在Magento有32000种产品 当我添加它们时,我已经将自定义选项属性设置为产品,它们工作得非常好,但现在我想更改所有产品的自定义选项属性的价格Php 如何在magento中通过查询更改自定义选项价格?,php,sql,magento,magento-1.7,Php,Sql,Magento,Magento 1.7,我在Magento有32000种产品 当我添加它们时,我已经将自定义选项属性设置为产品,它们工作得非常好,但现在我想更改所有产品的自定义选项属性的价格 是否有任何方法可以通过查询或任何其他技巧更改价格???使用根文件夹中的文件尝试以下代码 <?php require_once('app/Mage.php'); //Path to Magento umask(0); Mage::app(); $product = Mage::getModel('catalog/product')-&g
是否有任何方法可以通过查询或任何其他技巧更改价格???使用根文件夹中的文件尝试以下代码
<?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();
?>
如何在我的可配置产品中使用此功能??我必须将此文件包含在magento模板中的某个位置?您可以将此文件包含在根文件夹中并运行文件。这可能有助于@slimshaddyyy我喜欢你的答案,但我觉得你的代码中有一些语法错误,在第一个foreach之后有一个额外的大括号,请检查