Здравствуйте, УПП 1.3, версия модуля последняя. Проблема в том, что выяснилось, что далеко не все номенклатурные позиции выгружаются на сайт. Было установлено, что в Битрикс24 не падают товары с установленной опцией Вести оперативный учет остатков незавершенного производства http://prntscr.com/13dtlk7 Подскажите, как это можно обойти, да и вообще не очень понятно, если остатки в Битрикс24 (интересует CRM) не выгружаются, то почему игнорируются товары?
Здравствуйте, не получается реализовать редирект ссылок типа /catalog/названиераздела/ на /catalog/названиераздела_/ Ссылки могут иметь после слэша любые параметры, соответственно редирект тоже должен быть на ссылку с ними.
UPD Решение
Код
if ($request_uri ~ .*/sectionname/.*) {
rewrite ^/(.+/)*sectionname(.+)$ /$1sectionname_$2 permanent;
}
Была такая же проблема - был неправильно настроен сервер на Debian в php.ini нужно было раскомментировать extension=mbstring в .conf файле из /etc/apache2/sites-available php_admin_value mbstring.func_overload 2 php_value mbstring.internal_encoding UTF-8
Вечер добрый. На странице вывожу товары через bitrix:catalog, выше них вывожу список подразделов через bitrix:catalog.section.list Также на странице присутствует умный фильтр. Подскажите, куда копать при реализации следующего функционала - при выборе свойства в умном фильтре, фильтровать не только товары, но и подразделы. Например, выбрали цвет = белый и на странице остались только те подразделы, которые содержат товары с этим свойством.
Денис Диденко написал: Nikita Gangeev , через тесты в админке не проверите, там надо костылить. Не срабатывает это событие при редактировании через админку. Только через реальную выгрузку, или CIBlockElement::Update
Я то пытался протестировать простым обновлением товара. А сегодня решил пропустить этот шаг и сделать выгрузку из 1с и всё заработало и обновилось )
Евгений Жуков написал: И не должно. Тестили на редактировании товара в админке?
И в админке, и через визуальный редактор. Гуглил, все ошибки сводились к тому, что коэффициента еще не было, но я же получаю его через CCatalogMeasureRatio::getList Пробовал выносить код в отдельный скрипт, не привязываясь к событию - всё работало. Выбираю не то событие или в чем причина?
Проблема в том, что не обновляется коэффициент. Пробовал вариации CCatalogMeasureRatio и CCatalogMeasureRatioAll, причем если практически тот же код использовать в отдельном файле, то всё работает, а в init.php ни в какую. CCatalogMeasureRatio::getList выдает результат
Здравствуйте! Пообщался с техподдержкой и по их совету дергаем из базы 1с товар с созданным свойством Площадь в упаковке. При синхронизации это свойство должно "упасть" в торговый каталог в коэффициент единицы измерения. Всё хорошо, заработало. Вопрос на какое событие вешать эти изменения? В похожей ветке находил пример с OnBeforePriceAdd
Здравствуйте! В стандартных почтовых шаблонах битрикса есть оповещение после регистрации. Мне же необходимо сделать еще одно оповещение, которое сработает только после успешной активации. Если делать совсем просто, то необходимо отследить смену статуса с "ACTIVE" => "N" на "ACTIVE" => "Y" с помощью OnBeforeUserUpdate, верно?
Для редактирования элементов из инфоблоков использую компонент iblock.element.add.form Из-под админа всё прекрасно работает, но есть пользователи в группах с правами ниже чем администратор, которым тоже необходимо эти элементы редактировать. При переходе по ссылке администратору открывается форма редактирования, а вот этим пользователям, если этот элемент создали не они, что "элемент не найден". Как это можно побороть?
Здравствуйте! Кастомизирую шаблон с добавлением bootstrap. Всё получилось кроме пользовательского поля с типом Дата/время. В настройках инфоблока у меня несколько полей с разными типами. Делаю обработку в шаблоне
Код
case "E":
case "S":
case "N":
for ($i = 0; $i<$inputNum; $i++)
{
if ($arParams["ID"] > 0 || count($arResult["ERRORS"]) > 0)
{
$value = intval($propertyID) > 0 ? $arResult["ELEMENT_PROPERTIES"][$propertyID][$i]["VALUE"] : $arResult["ELEMENT"][$propertyID];
}
elseif ($i == 0)
{
$value = intval($propertyID) <= 0 ? "" : $arResult["PROPERTY_LIST_FULL"][$propertyID]["DEFAULT_VALUE"];
}
else
{
$value = "";
}
//Здесь производим необходимые действия
if($propertyID == 53): //ID необходимого св-ва
//выполняем выборку и выводим результат, для примера просто выведем текущее значение $value
echo "test";
else:
//выполняем стандартный код
?>
<dd><input type="text" class="form-control" name="PROPERTY[<?=$propertyID?>][<?=$i?>]" size="25" value="<?=$value?>" /></dd>
<?if($arResult["PROPERTY_LIST_FULL"][$propertyID]["USER_TYPE"] == "DateTime"):
$APPLICATION->IncludeComponent(
'bitrix:main.calendar',
'',
array(
'FORM_NAME' => 'iblock_add',
'INPUT_NAME' => "PROPERTY[".$propertyID."][".$i."]",
'INPUT_VALUE' => $value,
),
null,
array('HIDE_ICONS' => 'Y')
);
?><br /><small><?=GetMessage("IBLOCK_FORM_DATE_FORMAT")?><?=FORMAT_DATETIME?></small><?
endif
?><br /><?
endif;
}
break;
Так вот, для полей типа текст всё обрабатывается корректно. А вот для поля типа Дата/время не работает. В чём проблема?
Проблема довольно странная, но она есть. Добавлены новые поля при регистрации нового пользователя, в частности СНИЛС. Поля отображаются, регистрация проходит. Но только с Firefox, Chrome и Opera начинают ругаться на поле со словами "Введите данные в указанном формате". В самом поле есть параметр pattern="undifined", если его убрать "на лету", например, в Firebug, то регистрация в хроме и опере спокойно проходит. Где собака зарыта?