Попробуем внедрить штатно.
Не надо сверлить зубы через задний проход дрелью от Сваровски
28.04.2018 09:55:24
Попробуем внедрить штатно.
Не надо сверлить зубы через задний проход дрелью от Сваровски
|
|
|
|
28.04.2018 15:27:35
Алексей Сипаев, Дмитрий Ипатов, спасибо большое за помощь!
По итогу сейчас занес в init.php такой код
Только я теперь боюсь, что когда клиенту надоест каждый раз делать полные выгрузки, он захочет чтобы такая система работала и при выгрузках изменений. Как бы ему теперь объяснить, что такое просто невозможно... В любом случае, спасибо за помощь. |
|||
|
|
28.04.2018 16:37:07
Александр,отлично, что какое-то решение было найдено.
Правда забыли предупредить, что подобные изменения в файл лучше вносить через фтп, ибо если через админку править файлы, то при ошибке можно положить сайт Критично
Всем несогласным - мыло и веревка!
|
|
|
|
28.04.2018 16:42:05
Здесь только важно понять, что если в режиме изменений битрикс может деактивировать товары при нулевом количество, то метод сработает и сможет неактивные товары снова активировать и выставить им количество 0 (хотя оно и так ноль). В данном случае здесь бы не попасть впросак по товарам, которые действительно не нужно отображать (т.е. деактивировали и ок, не нужно им обнулять количество и активировать). В любом случае проверьте обмен изменениями, когда количество у товара становится 0, деактивируется ли он и может ли быть активированным при данном событии, что вы описали в init
Всем несогласным - мыло и веревка!
|
|||
|
|
03.05.2018 11:33:27
Алексей Сипаев, да, я вообще стараюсь в админке никогда не править php файлы. Была у меня как-то история, что из-за кодировке действительно сайт "умер". Ну, благо были бэкапы + сайт был на техническом домене.
У меня еще возник вопрос, лишь частично связанный с изначальной темой. В битриксе есть возможность привязать товар к какому-либо разделу, чтобы товар был сразу в двух разделах (например товар "Десертная ложка" находится одновременно и в разделе "Посуда" и в разделе "Ложки"). При этом в 1С ложка находится только в посуде. На сайте создаем раздел с названием ложки (на фото "Тестовый раздел") и привязываем товар к нему. Но после выгрузки этот товар затрется из раздела, т.к. в 1С этот раздел отсутствует. Я попытался избежать этого с помощью такого кода
|
|||||
|
|
03.05.2018 12:54:00
Так может со стороны 1с произвольное дерево групп настроить и ничего слетать не будет
Всем несогласным - мыло и веревка!
|
|
|
|
03.05.2018 12:56:26
А по вашему вопросу у вас есть arelement["id"]
Всем несогласным - мыло и веревка!
|
|
|
|
03.05.2018 13:25:22
Алексей Сипаев, про произвольное дерево групп читал, но у клиента бус 10 версия, а дерево групп появилось в 12. Поэтому и пилю костыли)
Сейчас попробую сделать через arElement["id"] тогда, спасибо. |
|
|
|
03.05.2018 13:56:36
Александр,не за что. Т.е. в бус10 не было возможности указать несколько разделов у товара?
Всем несогласным - мыло и веревка!
|
|
|
|
04.05.2018 10:42:20
|
||||
|
|
|||