Шпаргалки для Битрикс программистов

  1. Подключение к ядру
  2. Подключить js css
  3. Очистка корзины
  4. Добавить товар в корзину
  5. Редирект в битрикс
  6. Тащим товары
  7. Заглушку на весь сайт

Подключение к ядру

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'); $list = CIBlockElement::GetList( [], [ 'IBLOCK_ID' => 22, 'ACTIVE' => 'Y' ], false, false, //array('nPageSize'=>5), //Это вместо false ['ID', 'NAME', 'DETAIL_PAGE_URL' , 'IBLOCK_SECTION_ID'] ); while ($item = $list->GetNextElement()) { $array = $item->GetFields(); print_r($array); }

Заглушку на весь сайт

Админка битрикс > Настройки > Настройки продукта > Настройка модулей > Главный модуль И там, в самом низу, кнопка путь /bitrix/php_interface/include/site_closed.php
Позже добавлю больше нужного кода