@nikolay_akhmetyanov
Front-end developer

Не работает кнопка покупки 1c bitrix?

Кастомизировал шаблон комплексного компонента. При попытке положить товар в корзину выдает - товар не найдет. Хотя если класть в корзину из детальной карточки, то все работает корректно.

<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?>

<div class="col-9">
  <div class="row">
		<?foreach($arResult["ITEMS"] as $cell=>$arElement):?>
			<?
			$this->AddEditAction($arElement['ID'], $arElement['EDIT_LINK'], CIBlock::GetArrayByID($arParams["IBLOCK_ID"], "ELEMENT_EDIT"));
			$this->AddDeleteAction($arElement['ID'], $arElement['DELETE_LINK'], CIBlock::GetArrayByID($arParams["IBLOCK_ID"], "ELEMENT_DELETE"), array("CONFIRM" => GetMessage('CT_BCS_ELEMENT_DELETE_CONFIRM')));
			?>
			<div class="col-4">
				<div class="product-item" id="<?=$this->GetEditAreaId($arElement['ID']);?>">
					<div class="product-item__wrap-elements">
						<a href="<?=$arElement["DETAIL_PAGE_URL"]?>" class="product-item__wrap-img">
							<img class="product-item__img" src="<?=$arElement["DETAIL_PICTURE"]["SRC"]?>" alt="<?=$arElement["NAME"]?>" role="presentation"/>
						</a>
						<div class="product-item__wrap-caption">
							<div class="product-item__price-wrap">
								<span class="product-item__price">
									<?=$arElement["OFFERS"][0]["PRICES"]["Для покупателей из интернет-магазина"]["PRINT_VALUE"];?> 
								</span>
							</div>
							<a class="comparison comparison--product" href="<?echo $arElement["COMPARE_URL"]?>" rel="nofollow"><i class="comparison__icon"> </i></a>
							<a class="like like--product" href="#"><i class="like__icon"></i></a>
							<b><a class="cart cart--product" href="<?echo $arElement["ADD_URL"]?>" rel="nofollow"><i class="cart__icon"></i></a></b>
						</div>
					</div>
				</div>
			</div>
		<?endforeach; // foreach($arResult["ITEMS"] as $arElement):?>

<?if($arParams["DISPLAY_BOTTOM_PAGER"]):?>
	<br /><?=$arResult["NAV_STRING"]?>
<?endif;?>
	</div>
</div>

5c23a97aa039b083953866.png
  • Вопрос задан
  • 172 просмотра
Пригласить эксперта
Ответы на вопрос 1
@jasper-blondin
Судя по всему, у Вас используются торговые предложения. При покупке нужно передавать ID торгового предложения, а не товара, в состав которого входит торговое предложение.
Ответ написан
Ваш ответ на вопрос

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

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