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,
)
);
Как это можно сделать?
Или почему это не нужно делать?
знаю, что Битрикс с точки зрения развития, путь вниз
function containerWidth() {
global $APPLICATION;
ob_start();
if(strlen($APPLICATION->GetProperty('fullWidthContainer')) > 0) {
echo 'container-fluid';
} else {
echo 'container';
}
$result = ob_get_contents();
ob_end_clean();
return $result;
}
<div class="<?$APPLICATION->AddBufferContent("containerWidth");?>">
$APPLICATION->SetPageProperty("fullWidthContainer", "1");
var subdomain = window.location.host.split()[0];
if(subdomain === 'subdomain1') {
//показываем один блок
} else if(subdomain === 'subdomain2') {
// показываем второй блок
}
if(window.location.host.split().length === 3) {
// домен состоит из трех компонент sub.domain.ru
}
if (!document.body.hasAttribute('alreadyClicked')) {
document.body.setAttribute('alreadyClicked', 'true');
$("#year-30").click();
}
use Zend\Dom\Query;
$dom = new Query($html);
$nodes = $dom->execute('div.issue');
foreach ($nodes as $node) {
// $node is a DOMElement http://php.net/manual/ru/class.domelement.php
echo $node->C14N();
}
mysql -uroot -p
create database bitrixbd;
create user bitrixuser@localhost identified by 'password';
grant all privileges on bitrixbd.* to bitrixuser@localhost identified by 'password';
flush privileges;
exit;