gpt4 book ai didi

magento - 通过 Magento 中的代码向下拉列表添加自定义选项

转载 作者:行者123 更新时间:2023-12-03 16:18:43 25 4
gpt4 key购买 nike

我必须在添加产品时自动添加自定义选项,代码工作正常,但我需要创建一个带有选项的下拉菜单,我不知道如何向创建的下拉菜单添加选项,
我的代码是

public function Add_CustomOptions_Automatically($observer) {
$product = $observer->getEvent()->getProduct();
$save = false; if (!$product->getOptions()) $save = true;

$optionData = array(
'previous_group' => 'text',
'title' => 'Size',
'type' => 'drop_down',
'is_require' => 0,
'sort_order' => 0,
'price' => 0,
'price_type' => 'fixed');


if($save):
$product->setHasOptions(1)->save();
$option = Mage::getModel('catalog/product_option')
->setProductId($product->getId())
->setStoreId($product->getStoreId())
->addData($optionData);

$option->save();
$product->addOption($option);
endif;
}

}

我创建了 'type' => 'drop_down'但我如何添加选项?我不知道如何添加选项,任何帮助将不胜感激。

谢谢,

最佳答案

您可以向选项数组提供一组值,然后将添加
到选项。如下 :-)

$product = Mage::getModel('目录/产品');
$product->load(200);//这里是产品id

$opt = 数组(
'is_delete' => 0,
'is_require' => 假,
'previous_group' => '',
'title' => '新示例选项',
'type' => 'drop_down',
'price_type' => '固定',
'价格' => '20.0000',
'sort_order' => 0,
/** 此选项的值数组 **/
'值' => 数组(
大批(
'is_delete' => 0,
'title' => '这里的选项一',
'price_type' => '固定',
'价格' => 999,
'sku' => 'test-sku-here',
'option_type_id'=> -1,
),
大批(
'is_delete' => 0,
'title' => '另一种选择',
'price_type' => '固定',
'价格' => 999,
'sku' => 'another-sku-here',
'option_type_id'=> -1,
)),
);

$option = Mage::getModel('catalog/product_option')
->setProduct($product)
->addOption($opt)
->saveOptions();

关于magento - 通过 Magento 中的代码向下拉列表添加自定义选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3386414/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com