а где тут сортировка по цене?
"ELEMENT_SORT_FIELD" => "CATALOG_AVAILABLE", - по доступности к покупке вижу
"ELEMENT_SORT_FIELD" => "CATALOG_AVAILABLE", - по доступности к покупке вижу
не обязательно, можно чтобы вас занесли как сотрудника в карточку вашей компании(если покупка была не через вебстудию, то у компании будет заведена клиентская карточка, в которой можно указать сотрудников) |
|||
|
|
|
|
Это если правильно) или проставить всем значениям сортировку по алфавиту, но как обычно хотим побыстрее, и не глобально , а потом разбираться уже почему и как было.
Пошел по плохому пути(ээх, как обычно): для всех свойств типа список /bitrix/modules/iblock/lib/helpers/filter/propertymanager.php меняем (и помним что с обновлением все вернется на круги своя)
В публичке в фильтре сортировка осталась по значениям SORT (хм...), в админке у фильтров по значению VALUE. Пока имею то, что хотели |
|||
|
|
|
|
можно и немного по другому если вам не нужен вывод товаров через отдельный компонент. основа такая же: в саму статью опять же ставите метку где должен отобразиться товар (например #TOVAR_ИдТовара#). далее в result_modifier вытаскиваете все значения из ['detail_text'] через preg_match_all по ним делаете getlist товаров и нужными полями, формируете нужный hml и затем str_replace #TOVAR_ИдТовара# на получившийся html. и кеш тут наоборот поможет - один раз сформировался и не будет лишние запросы делать.
|
|
|
|
|
|
можно. но нужно именно что добавить уникальные свойства. Однако лучше действительно по возможности не использовать OnSaleBasketSaved - это событие отрабатывает несколько раз и если вдруг событие запустится до того как предыдущее полностью отработает товары могут задвоится(в вашем случае скорее удалится/уменьшится $item->getQuantity() - 1 )
|
|
|
|
|
|
Как вариант можно еще через javascript disabled повесить на свойство
создаете, если нет по умолчанию, в /bitrix/php_interface файл admin_header.php в него добавляете <sc ript> который повесит атрибут на нужный вам инпут и все. а вот события, при их использовании вы сами не сможете изменить содержимое этих полей |
|
|
|
|
|
Переиндексация это процес не мгновенный, при запуске нужно подождать. Сколько - зависит от сайта.
0 - это сделать ее скопом за раз, я не встречал еще сайт на котором можно за раз это сделать. Если у вас именно зависает поставьте шаг 10-5. Но на большинстве серверов шаг 20 это оптимал. |
|
|
|
|
В моем случае VALUE не удобно использовать, так как те кто заполнял в 1С наделали кучу ошибок и в названии с брендами и соответственно у меня на один бренд несколько строк в списке и я считаю, что проще пофиксить именно эти сроки чем сравнивать VALUE. Не дай бог найдется умник, который правильно переобзовет в 1С вместо того чтобы всем выставить верное значение, внешний код значения же не изменится. |
|||
|
|
|
Т.е. еще раз опишу(и для себя тоже вдруг соображу прочитав) имеем бренды и сеть мне нужно исключить элементы из 2 сетей '!PROPERTY_362'=>[1753,1754] но если елемент определенного бренда есть в этих сетях 'PROPERTY_195'=>1747, то элемент не должен быть исключен Если указать "И" '!PROPERTY_362'=>[1753,1754] + 'PROPERTY_195'=>1747, то мы получим ТОЛЬКО элементы бренда не принадлежащие сетям, не подходит, так как нам нужны все элементы инфоблока Если указать "ИЛИ" '!PROPERTY_362'=>[1753,1754] ИЛИ 'PROPERTY_195'=>1747 , то по идее должно было бы сработать, так как выборка должна пойти по пути взять все элементы не принадлежащие сети + взять элементы бренда принадлежащие сети. значит фильтр должен быть чуток другим
Но он тоже не работает |
|||||
|
|
|
|
через подзапрос, тоже не выходит
|
|||
|
|
|
|
есть 2 свойства: сеть и бренд
нужно получить все элементы сеть, которых не равна 1 и 2, но если это не бренд 5 ['!PROPERTY_362'] = [1753,1754]; //это сеть как добавить исключение для бренда ['PROPERTY_195'] = [1747,1748];
так не срабатывает |
|||
|
|
|
|
Все новые товары проставляются как простые, при этом если зайти внутрь, то мы видим и его предложения, если зайти в предложение, то видим его товар. все привязки на местах кроме одного момента у товара тип TYPE != 3 Происходит это именно при обмене с 1С. Обмен не трогали, только обновили битрикс и все.
2 ошибка которую понять не можем это статусы по заказам перестали проставляться, файл приходит, распаковывается и после все. 1С-ник говорит, что в 1С нет проблем, все отработано штатно, а я в логах сервера не вижу запроса на import. ну это уже не к этой теме относится. |
|
|
|
|
|
Такая же беда.
в августе обновили проект Интернет-магазин (sale) 18.5.10 Информационные блоки (iblock) 18.6.650 Главный модуль 18.5.180 Сразу не заметили, а сейчас уже нет возможности обновиться. Писать в техподдержку - толку ноль, они скажут обновитесь до последней версии тогда будем разговаривать( Поэтому присоединяюсь к теме: если кто-то знает как закрыть эту проблему, подскажите плиз. На текущий момент(у нас хотя бы нет простых товаров все с торговыми предложениями) висит пост обработчик, который все простые товары перекидывает в товары с предложениями, но это не решение проблемы
|
|||
|
|
|
|
Подскажите как правильно быстро обновить заказы на сайте из файла.
Для каталога /bitrix/admin/1c_exchange.php?type=catalog&mode=import&filename=imp_test.xml а для заказов? Перестали обновляться заказы, файл приезжает распаковывается и на этом конец. Пока ищу причину решили что буду ручками обновлять заказы, благо их сейчас не так много. Для этого прописал в компонент копирование файлов в другую папку(временно) остается только их оттуда импортировать по мере накопления |
|
|
|
|