首页 文章

Magento自定义选项数量更新

提问于
浏览
0

我们想使用php脚本在我们的magento网站上更新产品自定义选项数量 .

如果我们使用代码显示自定义选项quanity,那么它使用以下代码显示正常:

$ product = Mage :: getModel(“catalog / product”) - > load($ productId); $ attVal = $ product-> getOptions();

if($attVal){
    $values = array();
    foreach($attVal as $optionKey => $optionVal) {
        foreach($optionVal->getValues() as $valuesKey => $valuesVal) {

                echo $valuesVal->getCustomoptionsQty();

            }
        }
    }
}

在我们使用setCustomoptionQty(10)函数时,它不能使用此代码:

$ product = Mage :: getModel(“catalog / product”) - > load($ productId); $ attVal = $ product-> getOptions();

if($attVal){
        $values = array();
        foreach($attVal as $optionKey => $optionVal) {
            foreach($optionVal->getValues() as $valuesKey => $valuesVal) {
                    $valuesVal->setCustomoptionsQty(10);
                    $valuesVal->save();
                }
            }
        }
    }

    try {
        $product->save();
    }
    catch(Exception $ex) {
        echo $ex->getMessage();
    }

请为我提供一些解决方案,我们希望更新产品自定义选项的数量值,以便使用此功能 .

1 回答

  • 0

    它应该是:

    $product = Mage::getModel( 'catalog/product' )->load( $productId );
    $product->setCustomoptionsQty(10)->save();
    

相关问题