В дефолтном шаблоне при выборе торгового предложения автоматом меняется цена и наборы. Просмотрел полностью js. Не нашел обработчик.
Список торговых предложений вывожу как
Как сделать, чтобы при выборе торгового предложения менялась цена на странице?
Список торговых предложений вывожу как
| Код |
|---|
<?php if ($haveOffers && !empty($arResult['OFFERS_PROP'])) { ?>
<div class="choose">Выберите комплектацию:</div>
<?php } ?>
<div class="complect">
<?php if ($haveOffers && !empty($arResult['OFFERS_PROP'])) { ?>
<div id="<?= $itemIds['TREE_ID'] ?>">
<div class="radio" data-entity="sku-line-block">
<?php
foreach ($arResult['SKU_PROPS'] as $skuProperty) {
if (!isset($arResult['OFFERS_PROP'][$skuProperty['CODE']])) {
continue;
}
$propertyId = $skuProperty['ID'];
$skuProps[] = array(
'ID' => $propertyId,
'SHOW_MODE' => $skuProperty['SHOW_MODE'],
'VALUES' => $skuProperty['VALUES'],
'VALUES_COUNT' => $skuProperty['VALUES_COUNT']
);
?>
<?
foreach ($skuProperty['VALUES'] as &$value) {
if ($value['ID']) {
$value['NAME'] = htmlspecialcharsbx($value['NAME']);
?>
<label title="<?= $value['NAME'] ?>"
data-treevalue="<?= $propertyId ?>_<?= $value['ID'] ?>"
data-oneva lue="<?= $value['ID'] ?>">
<input name="rad" type="radio">
<span class="inb">
<?= $value['NAME'] ?>
</span>
</label>
<?php } ?>
<?php } ?>
<?php } ?>
</div>
</div>
<?php } ?> |