msoptions

Подскажите, как вывести msoptions селекты с доп.параметрами.
Т.е. у меня есть модификации по объему и цены соответственно к ним

Стандартный шаблон:
{foreach $options as $name  => $values}
    <div class="card-detail">
    	<div class="card-detail-title">ОБЪЕМ И СТОИМОСТЬ</div>
    	<select name="options[{$name}]" id="option_{$name}" class="card-detail-select">
            {foreach $values as $value}
                <option value="{$value}">{$value}</option>
            {/foreach}
    	</select>
    </div>
{/foreach}

А мне нужно так:
<select class="card-detail-select">
	<option value="opt1">2 230 рублей - 1кг</option>
	<option value="opt2">3 130 рублей - 3кг</option>
	<option value="opt3">4 530 рублей - 5кг</option>
</select>
т.е. добавить цену {$price}
Илья Александрович
25 апреля 2018, 10:32
modx.pro
946
0

Комментарии: 5

Максим
26 апреля 2018, 20:20
0
В чанке сниппета msOptions доступен id товара. Итого получаем — {$id | resource: 'price'} ну или Data.price — не помню(((
    Илья Александрович
    26 апреля 2018, 22:18
    0
    спасибо за ответ.
    но это не то, таким образом мы получаем основную цену.
    А мне нужно получить цену модификации.
    Дмитрий
    26 апреля 2018, 23:41
    0
    Лучше не заморачиваться с костылями, а купить вот этот компонент.
    Ну а если хочется заморочится, то нужно как-то придумать, как посылать новую цену в плагин на добавление товара, менять ее, и всё такое. Это возможно, но времени убьёте гораздо больше, чем если бы просто купили компонент.
      Илья Александрович
      27 апреля 2018, 07:38
      0
      msOptionsPrice2 — этот стоит компонент, модификации с помощью него и сделаны
      в карточке товара есть выбор объёма, как выше писал, при выборе меняется цена, но в селете отображается только масса, а мне нужно добавить ещё цену.
        Дмитрий
        27 апреля 2018, 12:46
        0
        Ну, либо ковыряться в чанках и искать где что происходит, либо задать вопрос в тех.поддержку модуля. Если вы его покупали, то вам помогут. А если нет — ай ай ай.
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      5