1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
| <?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
$strMainID = $this->GetEditAreaId($arResult['ID']);
$arItemIDs = array(
'ID' => $strMainID,
'PICT' => $strMainID.'_pict',
'DISCOUNT_PICT_ID' => $strMainID.'_dsc_pict',
'STICKER_ID' => $strMainID.'_stricker',
'BIG_SLIDER_ID' => $strMainID.'_big_slider',
'SLIDER_CONT_ID' => $strMainID.'_slider_cont',
'SLIDER_LIST' => $strMainID.'_slider_list',
'SLIDER_LEFT' => $strMainID.'_slider_left',
'SLIDER_RIGHT' => $strMainID.'_slider_right',
'OLD_PRICE' => $strMainID.'_old_price',
'PRICE' => $strMainID.'_price',
'DISCOUNT_PRICE' => $strMainID.'_price_discount',
'SLIDER_CONT_OF_ID' => $strMainID.'_slider_cont_',
'SLIDER_LIST_OF_ID' => $strMainID.'_slider_list_',
'SLIDER_LEFT_OF_ID' => $strMainID.'_slider_left_',
'SLIDER_RIGHT_OF_ID' => $strMainID.'_slider_right_',
'QUANTITY' => $strMainID.'_quantity',
'QUANTITY_DOWN' => $strMainID.'_quant_down',
'QUANTITY_UP' => $strMainID.'_quant_up',
'QUANTITY_MEASURE' => $strMainID.'_quant_measure',
'QUANTITY_LIMIT' => $strMainID.'_quant_limit',
'BUY_LINK' => $strMainID.'_buy_link',
'ADD_BASKET_LINK' => $strMainID.'_add_basket_link',
'COMPARE_LINK' => $strMainID.'_compare_link',
'PROP' => $strMainID.'_prop_',
'PROP_DIV' => $strMainID.'_skudiv',
'DISPLAY_PROP_DIV' => $strMainID.'_sku_prop',
'OFFER_GROUP' => $strMainID.'_set_group_',
'ZOOM_DIV' => $strMainID.'_zoom_cont',
'ZOOM_PICT' => $strMainID.'_zoom_pict'
);
$strObName = 'ob'.preg_replace("/[^a-zA-Z0-9_]/i", "x", $strMainID);
?>
<div class="shop-item-detail">
<div class="images">
<?if($arResult['DETAIL_PICTURE']['SRC']):
$src = GetImageResized($arResult['DETAIL_PICTURE']['SRC'], 250, 250, 1);
?>
<a href="<?=$arResult['DETAIL_PICTURE']['SRC'];?>" rel="prettyPhoto">
<img src="<?=$src;?>" alt="" class="big addImg"/></a>
<?else:
$src = "/bitrix/templates/stroika/components/bitrix/catalog/.default/bitrix/catalog.section/.default/images/no_photo.png";
?>
<img src="<?=$src;?>" width="250px" height="250px;" alt="" class="big addImg">
<?endif;?>
<?if(is_array($arResult['MORE_PHOTO'])):
$i = 0;
?>
<?foreach ($arResult['MORE_PHOTO'] as $arPhoto):?>
<a href="<?=$arPhoto["SRC"];?>" rel="prettyPhoto"><img src="<?=GetImageResized($arPhoto["SRC"], 80, 80, 2);?>" alt="" class="small"/></a>
<?
$i++;
if($i==3)
{
break;
}
endforeach;?>
<?endif;?>
</div>
<div class="desc">
<?=$arResult['DETAIL_TEXT'];?>
<div class="buy-block"><div class="price">
<?$price = $arResult['MIN_PRICE']['PRINT_DISCOUNT_VALUE'];
echo $price;
?>
</div>
<?
$arrStore = array();
$canBuy = false;
$arFilter = Array("IBLOCK_ID"=>14, "PROPERTY_CITY"=>$arParams["REGION_ID"],);
$res = CIBlockElement::GetList(Array(), $arFilter, false, false, $arSelect);
while($ob = $res->GetNextElement())
{
$arFields = $ob->GetFields();
$arProps = $ob->GetProperties();
$totalAmount = 0;
if(count($arProps["STORE"]["VALUE"])>0)
{
$rsStore = CCatalogStoreProduct::GetList(array(), array("STORE_ID"=>$arProps["STORE"]["VALUE"], ">AMOUNT"=>0, "PRODUCT_ID"=>$arResult["ID"]));
while($arStore = $rsStore->Fetch())
{
$totalAmount +=$arStore["AMOUNT"];
if($arStore["AMOUNT"])
{
$canBuy = true;
break;
}
}
}
else
{
continue;
}
$arrStore[$arFields["ID"]]["NAME"] = $arProps["SHORT_NAME"]["VALUE"];
$arrStore[$arFields["ID"]]["AMOUNT"] = $totalAmount;
$arrStore[$arFields["ID"]]["DETAIL_PAGE_URL"] = $arFields["DETAIL_PAGE_URL"];
}
/*if($canBuy && $arResult["CATALOG_QUANTITY"]>0):?>
<?endif;*/?>
<a href="<?=$arResult["ADD_URL"];?>"
class="addToBasket"
onclick="addToCartModal('<?=$arResult["NAME"]?>', '<?=$price;?>', '<?=$src;?>', '<?=$arResult["ADD_URL"];?>'); return false;"
>
<i class="icon-basket"></i>
</a>
<a href="<?=$arResult["ADD_URL"];?>"
onclick="addToCartModal('<?=$arResult["NAME"]?>', '<?=$price;?>', '<?=$src;?>', '<?=$arResult["ADD_URL"];?>'); return false;"
class="buy addToBasket">Купить</a>
<div class="clear-both"></div>
</div>
<h3>Наличие в магазинах:</h3>
<div class="shops">
<?foreach ($arrStore as $arStore):?>
<a href="<?=$arStore["DETAIL_PAGE_URL"];?>" class="<?=($arStore["AMOUNT"]>0)? "active" : "";?>" title="<?=($arStore["AMOUNT"]>0)? "есть в наличии" : "нет в наличии";?>"><?=$arStore["NAME"];?></a>
<?endforeach;?>
</div>
</div>
<?require $_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php";
require $_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/epilog_after.php";?>
<div class="clear-both"></div>
<div class="parameters">
<?if(count($arResult['DISPLAY_PROPERTIES'])>0):?>
<h2>Характеристики</h2>
<?endif;?>
<?if(is_array($arResult['DISPLAY_PROPERTIES'])):?>
<?foreach ($arResult['DISPLAY_PROPERTIES'] as $arProp):?>
<?=$arProp["NAME"].": ".$arProp["VALUE"]."<br>";?>
<?endforeach;?>
<?endif;?>
</div>
<script>
$(document).ready(function(){
$("a[rel^='prettyPhoto']").prettyPhoto({social_tools:false});
});
</script> |