php - 如何在 magento 中以编程方式更新自定义选项?

标签 php mysql magento magento-1.7 product

我有很多带有自定义选项的产品,现在我需要通过 csv 文件只更新自定义选项。那么我们如何以编程方式做到这一点呢?

最佳答案

我在这里找到了一种以编程方式更新自定义选项的解决方案

$product = Mage::getModel('catalog/product')->load($product_id);
$values = array();
foreach ($product->getOptions() as $o) {
           $p = $o->getValues();
        }
    }
  foreach($p as $v)
        {
            $values[$v->getId()]['option_type_id']= $v->getId();
                $values[$v->getId()]['title']= 'test';
                $values[$v->getId()]['price']= 23;
                $values[$v->getId()]['price_type']= 'fixed';
                $values[$v->getId()]['sku']= $value1;

          }
        $v->setValues($values);
        $v->saveValues();
$product->save();

希望这对某人有帮助 这只会更新自定义选项值

关于php - 如何在 magento 中以编程方式更新自定义选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10798158/

相关文章:

php - 如何检查是否已设置自定义异常处理程序?

php - CURL修改请求头

mysql - 日期尚未设定

mysql - 尝试根据事件阈值找出每月用户流失的 SQL 查询

Magento `customer_save_before` 事件

php - 删除 Magento 上的所有产品

php - MySQL Full-text search - 搜索短词

php - 父子mysql

mysql - 如何计算小时之间的总数 - MySQL

mysql - Magento 2.2.6 到 2.3.2 升级问题