首页 文章

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

提问于
浏览
1

我在Magento有32000种产品,

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

please see image

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

1 回答

  • 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();
    
    ?>
    

相关问题