Доброго времени суток! Искал ответ на вопрос и не нашел. Может кто сталкивался с таким. Можно ли как-то определить как авторизовался пользователь, через обычную форму или через соц.сеть?
Неужели Bitrix настолько не гибок или как передать ID текущего раздела в другой компонент на странице товара?, Как получить в компоненте ID родителя?
По коду вы получаете массивы с инфой по доставке и платежной системе, они тут не причем. Подозреваю, что в массиве $arOrder уже есть [STATUS_ID]. Если нет, то нужно сделать так CSaleOrder::GetByID('ID ЗАКАЗА'). Этот ID вы должны уже знать на этом этапе.
Стандартный работать и не будет, т.к. структура не стандартная. Нужно спарсить этот xml. И через API обновлять элементы. "Обновлять остатки и цены каждое утро" можно через cron запускать такой скрипт. Задача для программиста не сложная.
Редактирование тегов TITLE, DESCRIPTION, KEYWORDS, проблемы с редактированием указанных тегов
Посмотрел компонент. При таком типе свойства используется специальная функция CIBlockPropertyHTML::GetPublicEditHTML. Значение поля приходит в виде многомерного массива типа array('VALUE'=>array('TYPE'=>'HTML', 'TEXT'=>$prop_value)), какой и нужен для метода CIBlockElement::SetPropertyValues(Ex). Решение на мой взгляд одно - кастомизация компонента. Сделать textarea и из значения этого поля формировать такой массив.
Честно говоря я уже не помню. Но в чем проблема хранить чекбоксы и радиобутоны как элементы с значениями, а текстовые поля как просто для названия тоже в ИБ? Какие нужно активировал. Потом уже обрабатываешь значения всех полей, но это уже php.
Где формируется элемент $arResult, используемый в шаблоне компонента
Тогда правильно говорили про хранение массива (описание значение и т.п.) в строке с сериализацией. Про это в гугле можно найти. Это выражаясь простым языком типа "закодированный" в строку массив.
Не могу настроить добавление одновременно более одного товара в корзину