Всем привет, прошу помочь разобраться. То ли я туплю, то ли лыжи не едут.
Что должно быть по идее.
Если на личном счету пользователя рублей меньше чем стоимость товара, то у кнопки будет класс inner-shop--button-disabled (красная заливка), иначе inner-shop--button.
Кусок кода ниже:
<? foreach ($arElement["PRICES"] as $code => $arPrice): ?>
<? if (CModule::IncludeModule("sale")): ?>
<? if ($ar = CSaleUserAccount::GetByID($USER->GetID()))
{
$myBonusBills = SaleFormatCurrency($ar["CURRENT_BUDGET"], $ar["CURRENCY"]);
}
?>
<div class="inner-shop--button-block">
<a data-module="buyoneclick" data-id="<?= $arElement["ID"] ?>"
class="<?= $myBonusBills < $arPrice["PRINT_DISCOUNT_VALUE"] ? 'inner-shop--button-disabled' : 'inner-shop--button' ?>">
<?= GetMessage("CATALOG_BUY") ?>
</a>
</div>
<? endif; ?>
<? endforeach; ?>
Прикрепил скрин с пояснением, условие странно как-то работает.
Что должно быть по идее.
Если на личном счету пользователя рублей меньше чем стоимость товара, то у кнопки будет класс inner-shop--button-disabled (красная заливка), иначе inner-shop--button.
Кусок кода ниже:
<? foreach ($arElement["PRICES"] as $code => $arPrice): ?>
<? if (CModule::IncludeModule("sale")): ?>
<? if ($ar = CSaleUserAccount::GetByID($USER->GetID()))
{
$myBonusBills = SaleFormatCurrency($ar["CURRENT_BUDGET"], $ar["CURRENCY"]);
}
?>
<div class="inner-shop--button-block">
<a data-module="buyoneclick" data-id="<?= $arElement["ID"] ?>"
class="<?= $myBonusBills < $arPrice["PRINT_DISCOUNT_VALUE"] ? 'inner-shop--button-disabled' : 'inner-shop--button' ?>">
<?= GetMessage("CATALOG_BUY") ?>
</a>
</div>
<? endif; ?>
<? endforeach; ?>
Прикрепил скрин с пояснением, условие странно как-то работает.
