Цитата |
---|
Артемий Зайцев написал: PROPERTY_* может повлиять на быстродействие. Проект может развиваться. Сейчас у вас в инфоблоке, может быть, два свойства, а потом будет 200. |
13.07.2021 16:12:22
|
|||
|
16.11.2015 13:22:22
Была задача изменить импорт так, чтобы выгружалась информация только торговых предложений. При этом структура разделов и товаров не обновлялась.
Адрес обмена изменил на /exchange/index.php в этом файле вызываю изменённый компонент catalog.import.1C в этом компоненте пропускаю шаги 5, 6, 8 и финальный шаги, они просто возвращают сообщение успешного выполнения. 7 шаг изменён. Импорт товаров проходит нормально. Однако, экспорт заказов работать перестал. Хотя его то (sale.export.1c) вообще не менял, компонент вызывается в том же /exchange/index.php по запросу 1С после импорта товаров. Ошибка которую возвращает 1С: Преобразование значения к типу Число не может быть выполнено ТекущаяСтрокаТоваровУслуг["ТоварУслуга" + ИмяТекущегоЭлемента] = Число(ЗначениеЭлемента); Выгрузка идёт через пользователя, которому разрешена выгрузка заказов. В чём может быть проблема? В каком направлении искать? |
|
|
19.10.2015 11:20:03
В документации по созданию решений сказано, что решение может быть либо для market place либо самостоятельным.
Но и то и другое включает в себя мастер установки сайта. Причём независимое решение содержит ещё и дистрибутив. Однако для marketplace возможно создать и упаковать отдельно один лишь модуль. А возможно ли упаковка отдельного модуля как независимого решения? То есть чтобы пользователь мог получить функционал модуля без установки целого сайта и добавить его на свой действующий сайт? Как понимаю можно просто создать архив модуля содержимое которого будет копироваться в /bitrix/modules/ Возможно ли при этом шифрование файла include средствами bitrix? |
|
|
28.09.2015 11:36:08
сайт работает на bitrix 11.0.3
Поиск при этом практически не работает. Во всяком случае морфологический. Если набрать слово, как оно встречается - то находит нужные элементы, и то не всегда - порой может возвращать все 10 тыс элементов, хотя в этом списке есть элементы со словами в названиях в точности совпадающих с искомым запросом, просто стоят они за 1000й позицией. Если же набрать слово с окончанием или не целиком - вообще ничего не находит. Вопрос: Причина описанного поведения в версии платформы? Без обновления это поправить невозможно? |
|
|
28.07.2015 10:02:11
Есть правило создания лида. Работает стандартное поведение: когда на почту приходит письмо от нового адреса создаётся лид, все последующие письма с того же адреса не создают новый лид, а добавляют информацию к уже созданному лиду с тем же почтовым адресом.
Ситуация такова, что в действительности почта приёмника - это внутренний никому не известный адрес, его знают только операторы. Операторы перекидывают на этот ящик только те письма от клиентов, которые заведомо точно известно должны стартовать новый лид. Что можете посоветовать в качестве решения? Аналогичная проблема была озвучена тут: Попробовал решить добавлением скрипта обработки правила, но почему то не сработало, хотя все константы определены и с другого сайта аналогичный скрипт срабатывает, сам скрипт на скрине ниже: Может подскажет кто: что в скрипте не так и можно ли его в этом месте вызывать. |
|
|
06.03.2015 10:00:19
на странице размещаю компонент sale.order.ajax.
В шаблоне компонента в подключаемом файле summary.php вместо всего содержимого размещаю компонент sale.basket.basket В шаблоне этого компонента в подключаемом файле basket_items.php внутри формы помещаю textarea у textarea аттрибуты id="ORDER_DESCRIPTION" name="ORDER_DESCRIPTION" однако значение это не передаётся в массив $arUserResult["ORDER_DESCRIPTION"] компонента sale.order.ajax не могу даже отследить на каком этапе теряются данные. Сам заказ со всеми товарами приходит. Комментарий не добавляется даже если убираю из summary.php компонент sale.basket.basket и подставляю форму из дефолтного шаблона файла summary. Что делаю не так и как сделать чтобы комментарий доходил до компонента вместе с заказом? |
|
|
07.10.2014 11:41:18
версия системы Битрикс управление сайтом 11.0.10
Данные: есть инфоблок. В нём расположены разделы - два уровня (но может быть и больше). Есть раздел первого уровня с отключенной активностью. Внутри этого раздела расположены разделы второго уровня с включенной активностью. Класс Csearch выполняя поиск находит элементы расположенные в разделах второго уровня. Хотя и не должен бы ведь родительский раздел не активен. А вот компонент каталога их не отображает. В результате: в поиске битые ссылки. Что посоветуете изменить, чтобы не отключать вручную все внутренние разделы? Что можно передать в $obSearch->Search($arFilter, $aSort, $exFILTER); в качестве параметров для решения этой проблемы? И с какой версии это исправлено если исправлено? |
|
|
02.10.2014 09:35:55
Проблема нифига не решена.
Та же необходимость (заказчику так хочется). На одной длинной странице с идиотским названием посадочная, нужна одна и та же форма в начале и конце страницы. Хотелось бы, чтобы это работало из коробки, а не приходилось ловить и исправлять ошибки. Было бы чудесно если к следующему релизу добавили бы параметр позволяющий сабмитить две одинаковые формы с одной страницы и собирать результат в одном месте. |
|
|
12.09.2014 16:53:44
Более менее разобрался с причинами.
И появился вопрос. Сделано всё это было через catalog.search компонент которого ничего кроме подключения шаблона не делает. В самом шаблоне последовательно вызывались search.page и catalog.section. (первый формирует данные и отдаёт второму, чтобы тот сформировал данные для вывода.) И вот что удивило. Они совершенно не дружат между собой. search.page - формирует данные в нужном порядке, а catalog.section плевать хотел на этот порядок и делает всё по своему, ему лишь бы данные из базы вытащить. Решил путём переделки (весьма кривой) компонента catalog.section. Можно было, конечно, всё сделать через search.page, но тоже была бы нужна кастомизация, так как ему в свою очередь фиолетово до привязки товаров к торговым предложениям. (Или не нашёл где оно там.) Но в идеале было бы прекрасно если CIBlockElement::GetList($arSort, array_merge($arrFilter, $arFilter), false, $arNavParams, $arSelect ) ; делал выборку в том порядке в котором элементы задаются в $arrFilter["=ID"]. Возможно конечно это уже решено в новой версии, проект мне достался на версии 12.5 |
|
|
09.09.2014 17:47:13
Помогите решить задачу.
Есть страница каталога на ней компонент поиска товаров. Товары находит (ищет по имени и описанию), но выдаёт в том порядке в котором хочет битрикс. Нужно изменить порядок этой выдачи, так чтобы первыми выдавались те элементы, у которых строка поиска содержится в названии. А уж потом все остальные. Пробовал изменить в самом компоненте формирование возвращаемого массива. Например так: ............... //$arReturn[$ar["ID"]] = $ar["ITEM_ID"]; .............. $index = (strpos(strtolower($ar['TITLE' ] ) , strtolower($q)) !== false) ? 'prima' : 'secunda'; $result[$index][$ar["ID"]] = $ar["ITEM_ID"]; $arResult["SEARCH"][]=$ar; $ar = $obSearch->GetNext(); } $arReturn = array_merge($result['prima'], $result['secunda' ] ) ; ............ в момент формирования $arReturn меняется, но в шаблоне элементы в каком порядке выводились, в таком и выводятся. |
|
|
05.09.2014 10:26:15
Очень похожая проблема.
устанавливаю bitrix 14.5. на 8 шаге предлагает выбрать решение, выбираю с маркет плэйса. Но на 9м шаге его не находит, вообще решений не находит. Предлагает не устанавливать. (в рекомендациях решения написано ставить на чистый БУС без демо данных). При этом поля для введения ключа решения на этапах установки битрикса не видел. Перехожу в админку. Активирую продукт коммерческим ключом. Активирую решение коммерческим ключом. Запускаю установку решения - сразу появляется надпись: Установлено обновление citfact.podarkilight. Прогресс бар установки начинает заполнятся (прокручивается раз пять). И выдаёт ошибку что не может установить файл. [UUGZA074] Не удается открыть на запись временный файл "D:/web-local/100hooks/data/bitrix/updates/update_m1409816032/citfac после выдачи ошибки пробовал создать файл вручную - файл создаётся. при этом никакое решение установлено не было (в списке не отобразилось). При следующих попытках тоже самое. Что делать? |
|
|