Skip to content

Instantly share code, notes, and snippets.

View MasterHans's full-sized avatar

Alexander Suvorov MasterHans

  • Russia
View GitHub Profile
Создал блок не забудь прописать правило в
utlrewrite.php
24 =>
array (
'CONDITION' => '#^/company/our-partners/#',
'RULE' => '',
'ID' => 'bitrix:news',
'PATH' => '/company/our-partners/index.php',
'SORT' => 100,
),
//Оригинал
<p style="margin-top: 0; margin-bottom: 20px; line-height: 20px;">Для получения подробной информации по заказу пройдите на сайт http://#SERVER_NAME#/personal/history-of-orders/order_detail.php?ID=#ORDER_ACCOUNT_NUMBER_ENCODE#/</p>
@MasterHans
MasterHans / 1С Битикс- получить свойство закза по ID
Last active October 27, 2019 10:58
Получить свойства заказа по ID заказа
// Выведем все свойства заказа с кодом $ID, сгруппированые по группам свойств
$db_props = CSaleOrderPropsValue::GetOrderProps($ORDER_ID);
$iGroup = -1;
while ($arProps = $db_props->Fetch())
{
If ($arProps["ORDER_PROPS_ID"]==21){
$arVal = CSaleOrderPropsVariant::GetByValue($arProps["ORDER_PROPS_ID"], $arProps["VALUE"]);
echo htmlspecialchars($arVal["NAME"]);
}
<?
// Выведем все свойства заказа с кодом $ID, сгруппированые по группам свойств
$db_props = CSaleOrderPropsValue::GetOrderProps($ID);
$iGroup = -1;
while ($arProps = $db_props->Fetch())
{
if ($iGroup!=IntVal($arProps["PROPS_GROUP_ID"]))
{
echo "<b>".$arProps["GROUP_NAME"]."</b><br>";
$iGroup = IntVal($arProps["PROPS_GROUP_ID"]);
@MasterHans
MasterHans / init.php
Created October 27, 2019 16:46
1С Битрикс Получить элемент инфоблока с наложением фильтра по свойсту
function getShopObjectByStoreID($store_id){
$arSelect = [
"ID",
"NAME",
"PROPERTY_STORE_ID",
"PROPERTY_TTCODE",
"PROPERTY_TTNAME",
];
$arFilter = [
"IBLOCK_ID" => 34,
<?
// выберем все активные информационные блоки для текущего сайта типа catalog
// у которых символьный код не my_products, со счетчиком активных элементов.
$res = CIBlock::GetList(
Array(),
Array(
//'TYPE'=>'catalog',
'SITE_ID'=>'s1',
//'ACTIVE'=>'Y',
//"CNT_ACTIVE"=>"Y",
$res = CIBlockElement::GetList(
false,
$arFilter,
false,
false,
$arSelect);
while ($ob = $res->GetNextElement()) {
$discount_sign = $ob->fields['PROPERTY_DISCOUNT_VALUE'];
/**
* Получить массив значаний свойства элемента инфоблока
*/
function getArrayOfPropertyValues($ELEMENT_ID, $PROPERTY_CODE)
{
$arrValues = [];
//Получаем значение свойств инфоблока
$db_props = CIBlockElement::GetProperty(
MAIN_CATALOG_IB_ID,
$ELEMENT_ID,
$property_enums = CIBlockPropertyEnum::GetList(Array("DEF"=>"DESC", "SORT"=>"ASC"), Array("IBLOCK_ID"=>$IBLOCK_ID, "XML_ID"=>"COLORS"));
if($enum_fields = $property_enums->GetNext())
$res = CIBlockElement::GetList(Array(), array("IBLOCK_ID"=>$IBLOCK_ID, "=PROPERTY_LIST"=>$enum_fields["ID"]), false, false, array("ID", "NAME"));
Изменено: Игорь Кудряшов - 11.01.2012 11:21:50