使用 Magento 1.9 + Mageworx自定义选项
我正在通过php代码为各种magento产品生成自定义选项。 一切正常,但依赖性无法弄清楚如何生成它们。
我知道数据库的“ catalog_product_option_type_value”表上有一列名为“ dependent_id”的列,并且Mageworx类中可能有一些方法。但我想寻找一种更快的解决方案,而不是编写一个临时函数来管理这些ID。
但是我想使用该功能解决问题
// get $options (from POST request)
// get $product (from ID usually)
$product -> setProductOptions ( $options )
$options
来自带有json参数的ajax调用,已经尝试过单词“ depend”,“ child”,“ children”,“ depends”。但是该函数似乎没有什么功能似乎无法将值转换为依赖项。
有人有任何想法或曾经尝试做过这样的事情吗?
答案 0 :(得分:0)
您需要获得一些此类信息:
options[xx]['is_depended'] = 0 (no) 1 (or) 2 (and)
options[xx]['values'][yy]['depended_ids'] = option_value_id
这种(或类似方式):
foreach ($productOptions as $option) {
$option->setIsDepended(0/1/2)
foreach ($option->getValues() as $optionValue) {
$optionValue->setDependentIds('5,6,7,8');
}
}