Шпаргалки для Битрикс программистов
Подключение к ядру
require_once($_SERVER['DOCUMENT_ROOT'].'/bitrix/modules/main/include/prolog_before.php');
Подключить js css
$APPLICATION->AddHeadScript(SITE_TEMPLATE_PATH.'/js/age18.js');
$APPLICATION->SetAdditionalCSS(SITE_TEMPLATE_PATH.'/css/media.css');
$APPLICATION->AddHeadString('<meta name="viewport" content="width=device-width, initial-scale=1.0">');
Очистка корзины
CSaleBasket::DeleteAll(CSaleBasket::GetBasketUserID());
Добавить товар в корзину
CModule::IncludeModule('sale');
$result = Add2BasketByProductID($ID, $QUANTITY);
Редирект в битрикс
LocalRedirect('/personal/cart/');
Тащим товары
CModule::IncludeModule('iblock');
$dbR = CIBlockElement::GetList(
Array(), array(
'ID'=>$ar['el_id_store'],
'IBLOCK_ID'=>9,
'ACTIVE'=>'Y'
),
false, false,
//array('nPageSize'=>5), //Это вместо false
array('ID', 'NAME', 'DETAIL_PAGE_URL' , 'IBLOCK_SECTION_ID')
);
while($obR = $dbR->GetNextElement())
{
$arR = $obR->GetFields();
print_r($arR);
}
Заглушку на весь сайт
Админка битрикс > Настройки > Настройки продукта > Настройка модулей > Главный модуль
И там, в самом низу, кнопка
путь
/bitrix/php_interface/include/site_closed.php
Позже добавлю больше нужного кода