Chubaka101, так как свойства типа "маска" для инфоблоков нет, то это проще в шаблоне поправить
|
Chubaka101, так как свойства типа "маска" для инфоблоков нет, то это проще в шаблоне поправить
|
|
|
|
|
Из какого маркетплейса? Если мы говорим про традиционный, то с /bitrix/activities/, если мы говорим про приложения24, то могут и в облаке быть ![]()
Голосуй за идеи по развитию API Bitrix:
|
|||
|
|
|
|
MF, я для таких логик использую d7
[CODE]/** * Подключение модуля iblock * в d7 варианте, аналогично CModule::IncludeModule(); */ \Bitrix\Main\Loader::IncludeModule('iblock'); /** * Идентификатор интересующего инфоблока * @var integer */ $iblockId = 5; /** * Строка которую нужно найти * @var string */ $searchValue = ''; /** * Название сгенерированного класса * @see bitrix orm (datamapper) * @var string */ $sectionModel = \Bitrix\Iblock\Model\Section::compileEntityByIblock($iblockId); /** * @see bitrix orm (datamanager) * @var Bitrix\Main\ORM\Query\Result */ $sections = $sectionModel::getList([ 'select' => ['ID','NAME','UF_ATTR'], 'filter' => [ 'IBLOCK_ID' => $iblockId, [ 'LOGIC' => 'OR', [ '%NAME' => $searchValue, ], [ '%UF_ATTR' => $searchValue, ] ] ] ]); foreach ($sections as $section) { echo "<pre>"; var_dump( (array) $section ); echo "</pre>"; }[/CODE] |
|
|
|
|
Есть несколько способов: 1) Создать БП на сделке для изменения статуса, из БП на списке (и вообще откуда угодно) запускать этот БП. 2) Получить через CCrmEvent предыдущий статус и через CCrmDeal обновить сделку. Если вы будете добавлять событие смены статуса в историю, то от этого статус сделки не изменится, а лишь появится запись в истории ![]()
Голосуй за идеи по развитию API Bitrix:
|
|||
|
|
|
617 это же идентификатор продукта? Тогда почему вы сравниваете ID, хотя должны PRODUCT_ID
Голосуй за идеи по развитию API Bitrix:
|
|||
|
|
|
|
[QUOTE]Александр Земляков написал:
Подставил свои ID цен, но пересчёт мало того что идет по минимальной цене, так и не меняется в зависимости от наполненности корзины. [/QUOTE] Судя по дате статьи она устерала лет эдак на 5 и хорошо годилась для битрикса 12-14 версии, но не для 18. [QUOTE]Александр Земляков написал: Для самостоятельного "костылестроения" нужно изучить bitrix framework, но я только приступил[/QUOTE] Вам в любом случае потребуется изучать Bitrix Framework, ну или долго и упорно жевать кактус :) [QUOTE]Александр Земляков написал: Я вижу 2 способа.[/QUOTE] Есть еще один: https://dev.1c-bitrix.ru/community/blogs/vws/setup-discounts-problems-and-drop-performance.php 1) Читаем как работают правила корзины в БУСе 2) Читаем внимательно статью 3) Применяем фантазию и заполняем соответствующие значения :) |
|
|
|
|
|
[QUOTE]Helen Dvoretskaya написал:
Как его отредактировать?[/QUOTE] Судя по тексту ошибки она отдается из компонента, а ошибки компонента выводятся через функцию ShowError. Данная функция выводит текст через шаблон компонента bitrix:system.show_message Открываем: /bitrix/components/bitrix/system.show_message/templates/.default/template.php и видим: [CODE] <font class="<?=$arParams["STYLE"]?>"><?=$arParams["MESSAGE"]?></font> [/CODE]Ну а далее по-старинке :) Копируем шаблон компонента .default в папку с шаблоном сайта или в папку .default шаблона и поехали :) |
|
|
|
|
|
Роман Алекеев, пишите ее в b_user_options через соответствующий класс CUserOptions
Голосуй за идеи по развитию API Bitrix:
|
|
|
|
|
|
Egor Bulychev, а в чем проблема? через CIblockElement::getList находите ID товара по артикулу, а через https://dev.1c-bitrix.ru/api_d7/bitrix/catalog/product/basket/addproduct.php * его в корзину
|
|
|
|
|