<?
$rsParentSection = CIBlockSection::GetByID(1);
if ($arParentSection = $rsParentSection->GetNext())
{
$arFilter = array('IBLOCK_ID' => 2,'>LEFT_MARGIN' => $arParentSection['LEFT_MARGIN'],'<RIGHT_MARGIN' => $arParentSection['RIGHT_MARGIN'],'>DEPTH_LEVEL' => $arParentSection['DEPTH_LEVEL']); // выберет потомков без учета активности
$rsSect = CIBlockSection::GetList(array('left_margin' => 'asc'),$arFilter);
while ($arSect = $rsSect->GetNext())
{
$arTest[] = $arSect;// получаем подразделы
}
}
?>
if (defined('ADMIN_SECTION') && ADMIN_SECTION === true) {
$asset = \Bitrix\Main\Page\Asset::getInstance();
$asset->addCss('/local/css/admin/style.css');
$asset->addJs('/local/js/admin/admin.js');
}
$bxEventManager->addEventHandler(
'catalog',
'\Bitrix\Catalog\Price::OnAfterUpdate',
[
\Yout\Namesspace\ClassName::class,
"onAfterUpdatePriceHandler"
]
);
Could not detect any PSR-17 ResponseFactory implementations. Please install a supported implementation in order to use `AppFactory::create()`. See https://github.com/slimphp/Slim/blob/4.x/README.md for a list of supported implementations.
composer require slim/psr7
CIBlockSectionPropertyLink::Add($SECTION_ID, $PROPERTY_ID, $arLink = array())
CIBlockSectionPropertyLink::Delete($SECTION_ID, $PROPERTY_ID)
CIBlockSectionPropertyLink::DeleteByIBlock($IBLOCK_ID)
CIBlockSectionPropertyLink::DeleteByProperty($PROPERTY_ID)
CIBlockSectionPropertyLink::DeleteBySection($SECTION_ID)
CIBlockSectionPropertyLink::GetArray($IBLOCK_ID, $SECTION_ID = 0, $bNewSection = false)
Важно! Количество товара на складах носит исключительно информационный характер и не влияет на расчет остатков товара после заказов. Таким образом, изменять значения количества товара на складах необходимо вручную.
"SORT_BY1" => "RAND",
"SORT_ORDER1" => "RAND",
"SORT_BY2" => "RAND",
"SORT_ORDER2" => "RAND",
$_REQUEST['show_all'] = "Y";
public static function add(array $data)
{
$result = new ORM\Data\AddResult();
$result->addError(new ORM\EntityError(
Loc::getMessage('ELEMENT_ENTITY_MESS_ADD_BLOCKED')
));
return $result;
}
public static function update($primary, array $data)
{
$result = new ORM\Data\UpdateResult();
$result->addError(new ORM\EntityError(
Loc::getMessage('ELEMENT_ENTITY_MESS_UPDATE_BLOCKED')
));
return $result;
}
public static function delete($primary)
{
$result = new ORM\Data\DeleteResult();
$result->addError(new ORM\EntityError(
Loc::getMessage('ELEMENT_ENTITY_MESS_DELETE_BLOCKED')
));
return $result;
}
Метод заблокирован. Используйте метод CIBlockElement::Update
## Общие CSS стили для админ-панели. Нужно создать файл 'wp-admin.css' в папке темы
add_action( 'admin_enqueue_scripts', function(){
wp_enqueue_style( 'my-wp-admin', get_template_directory_uri() .'css/wp-admin.css' );
}, 99 );
$shipmentCollection = $orderBx->getShipmentCollection();
$shipment = $shipmentCollection->createItem();
$shipmentCollection = $orderBx->getShipmentCollection();
$shipment = $shipmentCollection->createItem(
Delivery\Services\Manager::getObjectById($deliveryID) // ID службы доставки
);
$price = 123;
$shipment->setBasePriceDelivery($price);