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

i34xakig  于 2023-06-23  发布在  其他
关注(0)|答案(2)|浏览(125)

使用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来自一个 AJAX 调用,使用了json参数,尝试了'dependent',' child','children','depends'。但是这个函数似乎没有将值转换为依赖项。
有没有人有过这样的想法或尝试过这样的事情?

eivnm1vs

eivnm1vs1#

你需要得到这样的东西:

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

myzjeezk2#

尝试以下解决方案来解决上述问题。

foreach ($productOptions as $option) {
 $option->setIsDepended(0/1/2)
 foreach ($option->getValues() as $optionValue) {
     $optionValue->setDependentIds('5,6,7,8');
 }
}

相关问题