<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetPageProperty("description", "Широкий ассортимент медицинских расходных материалов. Гибкая ценовая политика. Фото, описания и характеристики товаров.");
$APPLICATION->SetTitle("Прайс-лист");
?><?$APPLICATION->IncludeComponent(
"bitrix:catalog.sections.top",
"price_list",
array(
"ACTION_VARIABLE" => $arParams["ACTION_VARIABLE"],
"BASKET_URL" => $arParams["BASKET_URL"],
"CACHE_FILTER" => "N",
"CACHE_GROUPS" => "N",
"CACHE_TIME" => $arParams["CACHE_TIME"],
"CACHE_TYPE" => "A",
"CONVERT_CURRENCY" => "N",
"CURRENCY_ID" => $arParams["CURRENCY_ID"],
"DETAIL_URL" => $arResult["FOLDER"].$arResult["URL_TEMPLATES"]["element"],
"DISPLAY_COMPARE" => "N",
"ELEMENT_COUNT" => $arParams["TOP_ELEMENT_COUNT"],
"ELEMENT_SORT_FIELD" => "property_GRUPPA_PRAYSA",
"ELEMENT_SORT_FIELD2" => $arParams["TOP_ELEMENT_SORT_FIELD2"],
"ELEMENT_SORT_ORDER" => "desc",
"ELEMENT_SORT_ORDER2" => $arParams["TOP_ELEMENT_SORT_ORDER2"],
"FILTER_NAME" => "arrFilter",
"HIDE_NOT_AVAILABLE" => "Y",
"IBLOCK_ID" => "50",
"IBLOCK_TYPE" => "1c_catalog",
"LINE_ELEMENT_COUNT" => $arParams["TOP_LINE_ELEMENT_COUNT"],
"LINK_IBLOCK_ID" => $arParams["LINK_IBLOCK_ID"],
"LINK_PROPERTY_SID" => $arParams["LINK_PROPERTY_SID"],
"PRICE_CODE" => array(
0 => "3",
1 => "ПДД",
2 => "5 мо",
),
"PRICE_VAT_INCLUDE" => "N",
"PRICE_VAT_SHOW_VALUE" => $arParams["PRICE_VAT_SHOW_VALUE"],
"PRODUCT_ID_VARIABLE" => $arParams["PRODUCT_ID_VARIABLE"],
"PRODUCT_PROPERTIES" => array(
),
"PRODUCT_PROPS_VARIABLE" => $arParams["PRODUCT_PROPS_VARIABLE"],
"PRODUCT_QUANTITY_VARIABLE" => $arParams["PRODUCT_QUANTITY_VARIABLE"],
"PROPERTY_CODE" => array(
0 => "VKLYUCHAT_V_PRAYS",
1 => "={$arParams["TOP_PROPERTY_CODE"]}",
2 => "",
),
"QUANTITY_FLOAT" => $arParams["QUANTITY_FLOAT"],
"SECTION_COUNT" => "50",
"SECTION_FIELDS" => array(
0 => "",
1 => "",
),
"SECTION_ID_VARIABLE" => $arParams["SECTION_ID_VARIABLE"],
"SECTION_SORT_FIELD" => "sort",
"SECTION_SORT_ORDER" => "asc",
"SECTION_URL" => $arResult["FOLDER"].$arResult["URL_TEMPLATES"]["section"],
"SECTION_USER_FIELDS" => array(
0 => "",
1 => "",
),
"SHOW_PRICE_COUNT" => $arParams["SHOW_PRICE_COUNT"],
"USE_MAIN_ELEMENT_SECTION" => "N",
"USE_PRICE_COUNT" => "N",
"USE_PRODUCT_QUANTITY" => "N",
"COMPONENT_TEMPLATE" => "price_list"
),
$component
);?><?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>
<?
$cell = 0;
foreach($arSection["ITEMS"] as $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_BCST_ELEMENT_DELETE_CONFIRM')));
?>
<div class="wr-row table-view__item item bordered main_item_wrapper" id="<?=$this->GetEditAreaId($arElement['ID']);?>">
<div class="wr-cell wr-prod-code">
<span class="prod-code">
<?= $arElement["PROPERTIES"]["CML2_ARTICLE"]["VALUE"] ?> </span>
</div>
<div class="wr-cell wr-prod-img">
<div class="item-foto">
<?if(is_array($arElement["PREVIEW_PICTURE"])):?>
<a href="<?=$arElement["DETAIL_PAGE_URL"]?>"><img
border="0"
src="<?=$arElement["PREVIEW_PICTURE"]["SRC"]?>"
width="<?=$arElement["PREVIEW_PICTURE"]["WIDTH"]?>"
height="<?=$arElement["PREVIEW_PICTURE"]["HEIGHT"]?>"
alt="<?=$arElement["PREVIEW_PICTURE"]["ALT"]?>"
title="<?=$arElement["PREVIEW_PICTURE"]["TITLE"]?>"
/></a><br />
<?elseif(is_array($arElement["DETAIL_PICTURE"])):?>
<a href="<?=$arElement["DETAIL_PAGE_URL"]?>"><img
border="0"
src="<?=$arElement["DETAIL_PICTURE"]["SRC"]?>"
width="<?=$arElement["DETAIL_PICTURE"]["WIDTH"]?>"
height="<?=$arElement["DETAIL_PICTURE"]["HEIGHT"]?>"
alt="<?=$arElement["DETAIL_PICTURE"]["ALT"]?>"
title="<?=$arElement["DETAIL_PICTURE"]["TITLE"]?>"
/></a><br />
<?endif?>
</div>
</div>
<div class="wr-cell wr-prod-name">
<a href="<?=$arElement["DETAIL_PAGE_URL"]?>"><?=$arElement["NAME"]?></a>
</div>
<div class="wr-cell wr-prod-perv-up">
<?
$arMeasure = \Bitrix\Catalog\ProductTable::getCurrentRatioWithMeasure($arElement['ID']);
echo $arMeasure[$arElement['ID']]['MEASURE']['SYMBOL_RUS'];
?>
</div>
<div class="wr-cell wr-prod-price">
<?
$db_res = CPrice::GetList(
array(),
array(
"PRODUCT_ID" => $arElement['ID'],
"CATALOG_GROUP_ID" => 41
)
);
if ($ar_res = $db_res->Fetch())
{
echo CurrencyFormat($ar_res["PRICE"], $ar_res["CURRENCY"]);
}
else
{
echo "Цена не найдена!";
}
var_dump($ar_res);
?>
<?= !empty($arAddToBasketData['CAN_BUY']) || true ? str_replace(array(' руб.', ' '), array('', ''), $arElement["PRICES"]["BASE"]["PRINT_VALUE_VAT"]) : GetMessage('PRICE_HIDE') ?>
</div>
<div class="wr-cell wr-prod-btns">
</div>
</div>
<?
endforeach; // foreach($arResult["ITEMS"] as $arElement):
?>
<?
// Выведем цену типа $PRICE_TYPE_ID товара с кодом $PRODUCT_ID
$db_res = CPrice::GetList(
array(),
array(
"PRODUCT_ID" => $arElement['ID'],
"CATALOG_GROUP_ID" => 41
)
);
if ($ar_res = $db_res->Fetch())
{
echo CurrencyFormat($ar_res["PRICE"], $ar_res["CURRENCY"]);
}
else
{
echo "Цена не найдена!";
}
?>
<?
$price_result = CPrice::GetList(
array(),
array(
"PRODUCT_ID" => 4621, // $arFields2["ID"] - этой мой id товара, может быть и число например 12458
"CATALOG_GROUP_ID" => 40 // это группа цены, у меня есть как оптовые так и розничная цена
)
);
while ($arPrices = $price_result->Fetch())
{
$myPricesa = $arPrices["PRICE"]; // тут присваиваю значения переменной
$myPricesa = substr($myPricesa,0,-3);// цена отображается по умолчанию например 2000.00, эта строчка удаляет с конца три символа!
$myPricesa = number_format($myPricesa,0,'.', ' ' );// цена отображается как 2000, этот код сам выставляет пробелы! итого получается на выходе 2 000, если будет у нас число 30000 то получится 30 000 и если будет число 300000 то на выходе будет 300 000
}
print_r($$arPrices); // так можно посмотреть все цены этого товара и не только, и тип цены и группу цены и многое другое!
?>
foreach ($products_in_cart->arResult as $product) {
$arProdutsIDs[] = $product['ID'];
}
?>
<? echo $arProdutsIDs; ?>
почему то не ловит ID хотя функция внутри самого foreach
как тогда правильнее сделать чтобы вытащить id товара?