如何在Magento 1.9上创建具有相关依赖项的自定义选项?

时间:2018-10-01 15:09:21

标签: magento dependencies magento-1.9

使用 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”。但是该函数似乎没有什么功能似乎无法将值转换为依赖项。

有人有任何想法或曾经尝试做过这样的事情吗?

1 个答案:

答案 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');
 }
}