繁体   English   中英

如何在magento中通过查询更改自定义期权价格?

[英]how to change custom option price by query in magento?

我在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();

?>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM