Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在magento中通过查询更改自定义选项价格?_Php_Sql_Magento_Magento 1.7 - Fatal编程技术网

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

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

我在Magento有32000种产品

当我添加它们时,我已经将自定义选项属性设置为产品,它们工作得非常好,但现在我想更改所有产品的自定义选项属性的价格


是否有任何方法可以通过查询或任何其他技巧更改价格???

使用根文件夹中的文件尝试以下代码

<?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之后有一个额外的大括号,请检查