Как получить список товаров в смарт-процессе или в CRM
Для получения списка товаров в сущности CRM или в смарт-процессе с помощью API используется такой код:
\Bitrix\Main\Loader::includeModule('crm');
// $entityTypeID = \CCrmOwnerType::Deal;
$entityTypeID = 143;
echo $entityTypeID." \n\n\n";
$factory = \Bitrix\Crm\Service\Container::getInstance()->getFactory($entityTypeID);
$items = $factory->getItems(array(
'select' => ['PRODUCT_ROWS'],
'filter' => ['=ID' => 1],
));
foreach($items...
Ядро D7 реализует принципы ООП, но пока не все старые методы переведены в D7.
Замечание от 1С-Битрикс - На данный момент, пока идёт активное развитие D7, к наследованию методов нужно подходить осторожно. Возможна ситуация, когда абстрактный ...
Шпаргалка по почтовым шаблонам, используемым в 1С-Битрикс
Пользователи
MAIN_MAIL_CONFIRM_CODE
Код подтверждения
NEW_USER
Новый пользователь
NEW_USER_CONFIRM
Подтверждение нового пользователя
USER_CODE_REQUEST
Запрос ...
Как вывести кнопку оплаты платежной системы
Файлы обработчика располагаются по адресу:
// /bitrix/php_interface/include/sale_payment/
/
Пример простого вывода одной оплаты
require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");
use \Bitrix\Main,
Bitrix\Sale;
$ORDER_ID=trim($_GET["ORDER_ID"]);
if(empty($ORDER_ID)){
die('Неизвестный заказ!');
}
Bitrix\Main\Loader::includeModule("sale");
$order = Sale\Order::loadByAccountNumber($ORDER_ID);...
Как получить реквизиты компании через API Битрикса
Тут важно не путать, что в 1С-Битрикс есть реквизиты своей компании, которые добавляются в разделе Магазин - Настройка - Компании,...
Выведем список товаров, на которые установлены правила работы с корзиной и действуют скидки
В данном примере представим, что у нас установлены правила работы с корзиной, где в зависимости от количества товара меняется его цена. В фильтре учтём также, что акция может иметь ограничение по дате.
1. Соберем массив товаров со скидкой
$arDiscountItems = array(); // запишем все товары сюда
if(CModule::IncludeModule('sale')){
$result = Bitrix\Sale\Internals\DiscountTable::getList(
array(
'filter' =>...
Создание простого компонента, пример и файлы компонента
Стандартные компоненты 1С-Битрикс расположены по адресу
/bitrix/components/bitrix/
Свои компоненты надо создавать тут:
/bitrix/components/<свое имя>/
или
/local/components/<свое имя>/
Файлы ...
Как удалить или обновить фасетный индекс 1С-Битрикс
Удалить фасетный индекс можно из командной строки PHP или скриптом
CModule::IncludeModule('iblock');
Bitrix\Iblock\PropertyIndex\Manager::DeleteIndex($IBLOCK_ID);
Bitrix\Iblock\PropertyIndex\Manager::markAsInvalid($IBLOCK_ID);
...
Откуда берутся ошибки в конфигурации 1С-Битрикс и как их исправить
1С-Битрикс проверяет систему независимо от вашего желания и иногда может выдать сообщение об ошибке. Например,...
Примеры выборки из инфоблоков Битрикса, удаление и добавление записей в инфоблок
Вывести записи инфоблока
Для оптимизации ресурсов рекомендуется указывать поля, которые ...
Собрал частые вопросы по Битриксу на одной странице, чтобы легко было найти
Проверка пользователя - администратор он или нет
global $USER;
if ($USER->IsAdmin()): // администратор
...
Как получить список товаров в смарт-процессе или в CRM Для получения списка товаров в сущности CRM или в смарт-процессе с помощью API используется такой код: \Bitrix\Main\Loader::includeModule('crm'); // $entityTypeID = \CCrmOwnerType::Deal; $entityTypeID = 143; echo $entityTypeID." \n\n\n"; $factory = \Bitrix\Crm\Service\Container::getInstance()->getFactory($entityTypeID); $items = $factory->getItems(array( 'select' => ['PRODUCT_ROWS'], 'filter' => ['=ID' => 1], )); foreach($items...