prolog_admin_before.php это только для тех кто в админку имеет доступ, если нужно для всех, то prolog_before.php
20.12.2019 09:35:54
В моем случае VALUE не удобно использовать, так как те кто заполнял в 1С наделали кучу ошибок и в названии с брендами и соответственно у меня на один бренд несколько строк в списке и я считаю, что проще пофиксить именно эти сроки чем сравнивать VALUE. Не дай бог найдется умник, который правильно переобзовет в 1С вместо того чтобы всем выставить верное значение, внешний код значения же не изменится. |
|||
|
20.12.2019 09:26:36
Т.е. еще раз опишу(и для себя тоже вдруг соображу прочитав) имеем бренды и сеть мне нужно исключить элементы из 2 сетей '!PROPERTY_362'=>[1753,1754] но если елемент определенного бренда есть в этих сетях 'PROPERTY_195'=>1747, то элемент не должен быть исключен Если указать "И" '!PROPERTY_362'=>[1753,1754] + 'PROPERTY_195'=>1747, то мы получим ТОЛЬКО элементы бренда не принадлежащие сетям, не подходит, так как нам нужны все элементы инфоблока Если указать "ИЛИ" '!PROPERTY_362'=>[1753,1754] ИЛИ 'PROPERTY_195'=>1747 , то по идее должно было бы сработать, так как выборка должна пойти по пути взять все элементы не принадлежащие сети + взять элементы бренда принадлежащие сети. значит фильтр должен быть чуток другим
Но он тоже не работает |
|||||
|
19.12.2019 17:20:51
есть 2 свойства: сеть и бренд
нужно получить все элементы сеть, которых не равна 1 и 2, но если это не бренд 5 ['!PROPERTY_362'] = [1753,1754]; //это сеть как добавить исключение для бренда ['PROPERTY_195'] = [1747,1748];
так не срабатывает |
|||
|
18.12.2019 10:10:43
Все новые товары проставляются как простые, при этом если зайти внутрь, то мы видим и его предложения, если зайти в предложение, то видим его товар. все привязки на местах кроме одного момента у товара тип TYPE != 3 Происходит это именно при обмене с 1С. Обмен не трогали, только обновили битрикс и все.
2 ошибка которую понять не можем это статусы по заказам перестали проставляться, файл приходит, распаковывается и после все. 1С-ник говорит, что в 1С нет проблем, все отработано штатно, а я в логах сервера не вижу запроса на import. ну это уже не к этой теме относится. |
|
|
17.12.2019 10:48:52
Такая же беда.
в августе обновили проект Интернет-магазин (sale) 18.5.10 Информационные блоки (iblock) 18.6.650 Главный модуль 18.5.180 Сразу не заметили, а сейчас уже нет возможности обновиться. Писать в техподдержку - толку ноль, они скажут обновитесь до последней версии тогда будем разговаривать( Поэтому присоединяюсь к теме: если кто-то знает как закрыть эту проблему, подскажите плиз. На текущий момент(у нас хотя бы нет простых товаров все с торговыми предложениями) висит пост обработчик, который все простые товары перекидывает в товары с предложениями, но это не решение проблемы
|
|||
|
09.12.2019 15:18:01
Подскажите как правильно быстро обновить заказы на сайте из файла.
Для каталога /bitrix/admin/1c_exchange.php?type=catalog&mode=import&filename=imp_test.xml а для заказов? Перестали обновляться заказы, файл приезжает распаковывается и на этом конец. Пока ищу причину решили что буду ручками обновлять заказы, благо их сейчас не так много. Для этого прописал в компонент копирование файлов в другую папку(временно) остается только их оттуда импортировать по мере накопления |
|
|
04.12.2019 11:29:58
Я понял, что у нас на проекте нужно взять последний catalog.section и внести кастом сортировки в него, заменить им текущий, а дальше смотреть что получится. спасибо
|
|||||
|
04.12.2019 09:46:23
Хм... Евгений вы правы, у нас это кастомный компонент catalog.section в составе комплексного, только закинут почему-то в пространство имен не в свое, а в bitrix. (добавлена возможность 3 сортировки ) если посмотреть место вызова, то это строка //EXECUTE $rsElements = CIBlockElement::GetList($arSort, array_merge($arrFilter, $arFilter), false, $arNavParams, $arSelect); и если на лог смотреть, то видим CDatabaseMysql::Query < CDBResultMysql::NavQuery < CIBlockElement::GetList < include < CBitrixComponent::__includeComponent ...mysql/database.php:950 ...mysql/iblockelement.php:770 ...catalog.items/component.php:677 ...general/component.php:548 ...general/component.php:600 По индексам у нас тоже MyISAM индексы нет MyISAM индексы отсутствуют. |
|||
|
02.12.2019 13:14:11
У нас тоже самое на проекте - это компонент catalog.items выдает такой запрос.
Поступил плохо(НЕЛЬЗЯ ТАК ДЕЛАТЬ, но помогает) - на время акций, когда народу много набегает, повесил на крон, включаю скрипт kill для запросов время, которых более 20 сек. Зависает именно этот запрос с разницей только в наличии/отсутсвии фильтра. Пока народу мало, запрос выполняется быстро, но как только люди пошли в какой-то момент происходит зависание одно такого запроса и следом все последующие ждут в очереди. |
|
|
29.11.2019 10:15:04
Раз это не несет такой уж большой смысловой нагрузки , то все же мое мнение не создавать лишние кнопочки и обработчики(чем больше кнопочек тем более все запутанней). Можно это текстовое поле просто вынести в новую вкладку(в режиме правки элемента в админке в правом углу шестеренка настроек) элемента назвав ее "отклонить проект", к нему добавить подсказку или еще одно свойство галочку или селект да/нет.
|
|
|