"автоматическая" связь двух инфблоков при импорте из csv, два инфоблока нужно, чтобы была привязка одного элемента одного инфоблока с элементами другого.
"автоматическая" связь двух инфблоков при импорте из csv, два инфоблока нужно, чтобы была привязка одного элемента одного инфоблока с элементами другого.
У всех элементов инфоблоков есть общий и неизменяемый набор полей: Значения всех этих полей (кроме ID и TIMESTAMP_X) можно менять через API битрикса.
Дополнительно у элементов инфоблока может быть произвольный набор свойств.
И значения полей, и значения свойств хранятся в базе.
«Да не могут же они!»
"автоматическая" связь двух инфблоков при импорте из csv, два инфоблока нужно, чтобы была привязка одного элемента одного инфоблока с элементами другого.
Это настройки инфоблока, которые работают при добавлении элемента "руками" через админку. На импорт эти настройки пока не распространяются, если я не ошибаюсь.
Символьный код -- это поле CODE. Оно может использоваться, например, при формировании урлов. Внешний код -- это поле XML_ID. Оно обычно используется для хранения айдишников 1С при импорте товаров из 1С.
«Да не могут же они!»
"автоматическая" связь двух инфблоков при импорте из csv, два инфоблока нужно, чтобы была привязка одного элемента одного инфоблока с элементами другого.
Никита Куратов пишет: Блин, а чего у меня в третьем шаге поля "символьный код" нет?
Он там называется "Мнемонический код"
«Да не могут же они!»
"автоматическая" связь двух инфблоков при импорте из csv, два инфоблока нужно, чтобы была привязка одного элемента одного инфоблока с элементами другого.
"автоматическая" связь двух инфблоков при импорте из csv, два инфоблока нужно, чтобы была привязка одного элемента одного инфоблока с элементами другого.
В чём смысл этого внешнего фильтра: он позволяет задать дополнительные параметры фильтрации помимо тех, что используются в компоненте.
«Да не могут же они!»
"автоматическая" связь двух инфблоков при импорте из csv, два инфоблока нужно, чтобы была привязка одного элемента одного инфоблока с элементами другого.
Платёжные системы, службы доставки и т.п. имеют привязку к сайту. Вы правильно настроили всю эту кухню?
«Да не могут же они!»
"автоматическая" связь двух инфблоков при импорте из csv, два инфоблока нужно, чтобы была привязка одного элемента одного инфоблока с элементами другого.
Свой шаблон для админки сделать нельзя. Свою тему оформления админки сделать можно. Штатные скрипты админки править нельзя. Писать свои скрипты и добавлять их в админку можно.
«Да не могут же они!»
"автоматическая" связь двух инфблоков при импорте из csv, два инфоблока нужно, чтобы была привязка одного элемента одного инфоблока с элементами другого.
А в CSV с медалями есть идентификатор ветерана? Идентификатор должен быть уникальным и не должен меняться при пополнении списка ветеранов.
Если есть, то можно при импорте медалей заносить идентификатор ветерана в поле "Внешний код" медали. Для показа медалей можно использовать, скажем, bitrix:news.list с внешним фильтром вида '=CODE' => 'идентификатор_ветерана'
«Да не могут же они!»
С этим товаром покупают выбор из товаров этого раздела
Там вызывается bitrix:catalog.top, которому во внешнем фильтре ($arRecPrFilter) передаётся массив ID продуктов.
Думаю, что можно сделать так: 1)в настройках bitrix:sale.recommended.products задать побольше значение параметра "Количество элементов для отображения"; 2) в шаблоне bitrix:sale.recommended.products во внешнем фильтре задать ещё фильтрацию по ID раздела; 3) в настройках bitrix:catalog.top указать нужное значение выводимых элементов.
В штатном компоненте bitrix:sale.order.full есть возможность оплаты с личного счёта. Может, просто в начале месяца зачислять на личные счета какую-то сумму, а в конце месяца смотреть, сколько с личного счёта было списано?
А, точно, он на сессию завязан. Ну, беда-то небольшая:
Код
CIBlockElement::CounterInc($ID);
if (is_array($_SESSION['IBLOCK_COUNTER']))
if ($key = array_search($ID, $_SESSION['IBLOCK_COUNTER']))
unset($_SESSION['IBLOCK_COUNTER'][$key]);
Если вам нужно хранить какое-то увеличивающееся число у *элемента* инфоблока, то для этого есть поле SHOW_COUNTER и метод CIBlockElement::CounterInc().