Почему в card catalog.item нельзя удалить блок с картинками что бы осталось работать добавление в корзину?

Я сделал свою верстку, добавил туда заголовок, картинку превью, цену.

При попытке удалить старый код, добавление в корзину перестает работать.

<div class="product-item">
		<span class="product-item-image-slider-slide-container slide" id="<?= $itemIds['PICT_SLIDER'] ?>"
			<?= ($showSlider ? '' : 'style="display: none;"') ?>
			data-slider-interval="<?= $arParams['SLIDER_INTERVAL'] ?>" data-slider-wrap="true">
			<?
            if ($showSlider) {
                foreach ($morePhoto as $key => $photo) {
                    ?>
                    <span class="product-item-image-slide item <?= ($key == 0 ? 'active' : '') ?>"
                          style="background-image: display: none"></span>
                    <?
                }
            }
            ?>
		</span>

		<?
        if ($item['SECOND_PICT']) {
            $bgImage = !empty($item['PREVIEW_PICTURE_SECOND']) ? $item['PREVIEW_PICTURE_SECOND']['SRC'] : $item['PREVIEW_PICTURE']['SRC'];
            ?>
            <span class="" id="<?= $itemIds['SECOND_PICT'] ?>"
                  style="background-image: display: none"></span>
            <?
        }
        ?>
</div>

Почему без этого кода не работает добавление в корзину?
Товар не добавляется, окно не всплывает.
Я вырезал что мог
  • Вопрос задан
  • 31 просмотр
Решения вопроса 1
@PetrPo
Потому что в js написано
init: function()
{
	// ................
	if (!this.obPict)
	{
		this.errorCode = -2;
	}
	// ................
	
	if (!this.obPictSlider)
	{
		this.errorCode = -4;
	}
	// ................
	
	if (this.errorCode === 0)
	{
	// здесь все инициализируется, добавление в корзину в том числе
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы