1С-Битрикс
- 4 ответа
- 0 вопросов
4
Вклад в тег
CModule::IncludeModule('iblock');
CModule::IncludeModule('sale');
$ciBlockElement = new CIBlockElement;
// Добавляем товар-родитель, у которго будут торг. предложения
$product_id = $ciBlockElement->Add(
array(
'IBLOCK_ID' => 13, // IBLOCK товаров
'NAME' => "Товар 1",
"ACTIVE" => "Y",
// Прочие параметры товара
)
);
// проверка на ошибки
if (!empty($ciBlockElement->LAST_ERROR)) {
echo "Ошибка добавления товара: ". $ciBlockElement->LAST_ERROR;
die();
}
// добавляем нужное кол-во торговых предложений
$arLoadProductArray = array(
"IBLOCK_ID" => 14, // IBLOCK торговых предложений
"NAME" => "Торговое предложение 1",
"ACTIVE" => "Y",
'PROPERTY_VALUES' => array(
'CML2_LINK' => $product_id, // Свойство типа "Привязка к товарам (SKU)", связываем торг. предложение с товаром
)
// Прочие параметры товара
);
$product_offer_id = $ciBlockElement->Add($arLoadProductArray);
// проверка на ошибки
if (!empty($ciBlockElement->LAST_ERROR)) {
echo "Ошибка добавления торгового предложения: ". $ciBlockElement->LAST_ERROR;
die();
}
// Добавляем параметры к торг. предложению
CCatalogProduct::Add(
array(
"ID" => $product_offer_id,
"QUANTITY" => 9999
)
);
// Добавляем цены к торг. предложению
CPrice::Add(
array(
"CURRENCY" => "RUB",
"PRICE" => 999,
"CATALOG_GROUP_ID" => 1,
"PRODUCT_ID" => $product_offer_id,
)
);
<a href="images/img.jpg" download>Скачать картинку</a>
$array = array(
array("id" => 1),
array("id" => 2),
array("id" => 3),
);
foreach ($array as $value) {
$new_array[] = $value["id"];
}
echo "<pre>";
print_r($new_array);
echo "</pre>";
$(window).resize(function() {
// проверяем ширину и существует ли див #col_mobile-slider, тем самым тело условия выполнится один раз
if ($(window).width() < 1024 && $("#col_mobile-slider").length == 0) {
$('#col_slider').append('<div class="col-xs-6" id="col_mobile-slider">Текст!</div>');
}
// Откатываем изменения при увеличении ширины окна (если нужно)
else if($(window).width() > 1024 && $("#col_mobile-slider").length == 1) {
$("#col_mobile-slider").remove();
}
return false;
});