minishop2 - Задание опций товаров (при оформлении) Новый

Дополнение: minishop2

Здравствуйте!
При оформлении заказа, каждому товару необходима возможность выбрать опцию. Но опции у товаров всегда одинаковые, есть ли возможность делать это без задания доступных вариантов опций в каждом товаре?
Буду благодарен за любую помощь
22 января 2017, 12:46    Надир   
2    410 0

Комментарии (1)

  1. Володя 22 января 2017, 13:08 # 0
    Можно добавить нужные опции плагином на событие msOnBeforeAddToCart

    if ($modx->event->name != 'msOnBeforeAddToCart') {
        return;
    }
    
    $options = $modx->getOption('options', $scriptProperties, array(), true);
    $options = array_merge(array(
        'optiondefault1' => '1', // необходимые опции
        'optiondefault2' => '2'  // необходимые опции
    ), $options);
    
    $values = $modx->Event->returnedValues;
    $values['options'] = $options;
    $modx->event->returnedValues = $values;
    
    return;
    
    Вы должны авторизоваться, чтобы оставлять комментарии.