Как создать пользовательские параметры со связанными зависимостями на Magento 1.9? - PullRequest
0 голосов
/ 01 октября 2018

Использование Magento 1.9 + Пользовательские параметры Mageworx

Я создаю пользовательских параметров для различных продуктов magento из php-кода.Все работает, но зависимости не могут понять, как их сгенерировать.

Я знаю, что в таблице 'catalog_product_option_type_value' есть столбец с именем 'variable_id', и, вероятно, естьнекоторые методы в классах Mageworx.Но я бы хотел найти более быстрое решение вместо того, чтобы писать специальную функцию для управления этими идентификаторами.

Однако я хотел бы решить эту проблему, используя функцию

// get $options (from POST request)
// get $product (from ID usually)
$product -> setProductOptions ( $options )

The $options исходят из вызова ajax с параметрами json, были опробованы слова «зависимый», «ребенок», «дети», «зависит».Но ничего, похоже, что функция не преобразует значения в зависимости.

У кого-нибудь есть идеи или кто-нибудь пытался сделать что-то подобное?

1 Ответ

0 голосов
/ 15 октября 2018

Вам нужно получить что-то вроде этого:

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