Maks | fix: вывод старой цены сделал с приведением строки к типу int, чтоб не конфликтовала функция форматирования

web_99
Andrei 2 months ago
parent 3aa877b856
commit 389e8036a0
  1. 21
      local/templates/.default/components/bitrix/catalog.element/.default/template.php

@ -15,7 +15,7 @@ use Bitrix\Catalog\ProductTable;
* @var string $templateFolder
*/
$this->setFrameMode(true);
// $this->setFrameMode(true);
use Bitrix\Catalog\PriceTable;
@ -27,7 +27,8 @@ $priceRow = PriceTable::getList([
'select' => ['PRICE', 'CURRENCY']
])->fetch();
$oldPrice = $arResult['PROPERTIES']['ATT_OLD_PRICE']['VALUE'];
$oldPrice = (int) str_replace(' ', '', $arResult['PROPERTIES']['ATT_OLD_PRICE']['VALUE']);
$price = $arResult['PROPERTIES']['FORMA']['VALUE'];
$camerasNum = $arResult['PROPERTIES']['CAMERAS_NUM']['VALUE'];
@ -157,11 +158,11 @@ $rating = getAverageRating($reviews);
<div class="product-page__price">
<div class="product-page__price-line">
<span class="product-page__new-price">
<?= number_format($priceRow['PRICE'], 0, '', ' ') ?>
<?= number_format($priceRow['PRICE'], 0, '', ' '); ?>
</span>
<?php if ($oldPrice): ?>
<span class="product-page__old-price">
<?= number_format($oldPrice, 0, '', ' ') ?>
<?= number_format($oldPrice, 0, '', ' '); ?>
</span>
<?php endif; ?>
</div>
@ -170,12 +171,12 @@ $rating = getAverageRating($reviews);
<input type="hidden" name="<?echo $arParams["ACTION_VARIABLE"]?>" value="ADD2BASKET">
<input type="hidden" name="ajax_basket" value="Y">
<input type="hidden" name="<?echo $arParams["PRODUCT_ID_VARIABLE"]?>" value="<?= $arResult['ID'] ?>" class="id-offer">
<button type="submit" class="button button--orange add-to-cart-button" name="<?echo $arParams["ACTION_VARIABLE"]."ADD2BASKET"?>">
Купить
</button>
<button type="button" class="button button--outline">
В корзину
</button>
<button type="button" class="button button--orange" data-product="<?= $arResult['NAME'] ?>">
Купить
</button>
<button type="submit" class="button button--outline add-to-cart-button" name="<?echo $arParams["ACTION_VARIABLE"]."ADD2BASKET"?>">
В корзину
</button>
</form>
</div>
<div class="product-page__delivery">

Loading…
Cancel
Save