
Nikita
21.12.2016
15:27:05
Вот на что на что, а про скидки не надо. Маркетологи в компаниях очень довольны настройкой.

Бернгардт
21.12.2016
15:27:30
тут согласен
недовольны программисты когда с ними приходятся работать
а маркетологи да, довольны)

Pavel
21.12.2016
15:28:21
в чем именно проблема?
ну в голове 2 варианта: 1) по крону дергать список активных скидок, искать в цикле товары на которые она распространяется и писать Y в свойство 2) повесить обработчик события на добавление\удаление\изменение скидки. в цикле вычислять discount_price для каждого товара и если меньше price то писать в свойство Y
проблема в размере каталога, 50000 товаров - это долго

Google

Бернгардт
21.12.2016
15:29:43
тут надо понимать цель, и понимать что вычислишь только для гостя
т.е. все что навернуто для пользователя или группы - не будет попадать, устраивает?

Pavel
21.12.2016
15:29:54
вполне

Бернгардт
21.12.2016
15:29:58
теперь собственно - какая проблема решается? выгрузка я.маркет, сортировка или чтото еще?

Анатолий
21.12.2016
15:30:11

Pavel
21.12.2016
15:30:42
задач несколько: сортировка, фильтрация, маркет

Бернгардт
21.12.2016
15:31:05
достаточно актуальные значит надо..
можно попробовать на изменение скидки сесть, но не сработает полностью

Pavel
21.12.2016
15:31:38
не сработает, если скидка активируется в день N который еще не наступил

Бернгардт
21.12.2016
15:31:50
причины тут такие - конструктор задолбаешься поддерживать, скидка может активироваться-деактивироваться по времени
потому перерасчет всех товаров нужен будет в любом случае
кроновский скрипт который проходит последовательно по всем и вычисляет
его в первую очередь делай, смотри сколько реально будет работать
потом уже можно за события браться, если актуальность устраивать не будет, таким образом сможешь действительно актуализировать около 80% товаров из практики
но проход полный это не отменит

Pavel
21.12.2016
15:33:21
> @optim_ist
но проход полный это не отменит
вот это и печально...

Бернгардт
21.12.2016
15:33:24
быстрее тут только ограничить менеджмент в типах применений скидок
допустим секция, элемент и т.д., что сможешь поддержать реально

Google

Бернгардт
21.12.2016
15:34:11
а активность тогда в свою таблицу писать и по ней смотреть - кто у нас активировался по времени
скидки битрикс это вообще печально :)
но, как говорится, мы с лопатой )

Pavel
21.12.2016
15:34:50

Mike
21.12.2016
15:35:18
Добрый день всем! Люди добрые подскажите, такой вопрос - как в битриксе в Акциях, сделать страничку где будут выводитсья все товары аля как в каталоге сеткой, не сладером (как по стандарту), а сеткой именно, с пагинацией. Это настраивать инфоблок надо как-то? В акциях стоит "Элементы участвующие в акции" и Тип "Привязка к элементу" т.к. товары руками выбираются, а можно ли сделать, чтобы по условию выбирались? Например все товары в которых галочка стоит "Акция". Заранее спасибо, буду очень благодарен

Бернгардт
21.12.2016
15:35:24

Pavel
21.12.2016
15:38:35

Бернгардт
21.12.2016
15:39:34
если не устраивает такая оперативность - слейв база, разбит каталог на куски, и боты постоянно вычисляют - снимаем период поиска до нескольких минут, что гораздо ниже кеша каталога *crazy* гыгыгы

Pavel
21.12.2016
15:40:27

Бернгардт
21.12.2016
15:40:36
да ладно, дай помечтать )
я знаю что это извращенство)

Pavel
21.12.2016
15:41:33
$dbProductDiscounts = CCatalogDiscount::GetList(
array("SORT" => "ASC"),
array("ACTIVE" => "Y"),
false,
false,
array("ID", "PRODUCT_ID")
);

Бернгардт
21.12.2016
15:41:39
ну а серьезно - 10-15 минут вполне реал на 50к товаров
кеш часто час примерно
потому не все так плохо

Pavel
21.12.2016
15:41:47
PRODUCT_ID - отдаст если только скидка явно на товар?

Бернгардт
21.12.2016
15:42:31
ничего не понял, это что ты фильтрануть пытаешься? в какие скидки товар входит?
ой, скидки - в селект product_id.. понял, туплю
да, если товар указан
если будет указана секция - то там будет секция и т.д
скидки в базе у битрикса не нормализуются никак, хранятся как натыкали, потому не получишь никогда товары которые в скидку входят, если их явно не указали

Mike
21.12.2016
15:43:52
это Вы между собой да?))
или мне

Google

Pavel
21.12.2016
15:44:14

Mike
21.12.2016
15:44:19
понял)

Бернгардт
21.12.2016
15:44:54
точнее фильтр в глобалку
а название фильтра в FILTER_NAME
и фильтруй что хочешь :)

Mike
21.12.2016
15:45:43
а товары выводились чтобы сеткой в акции а не слайдером?

Бернгардт
21.12.2016
15:45:59
template.php )
курсы, вообщем
и базовые знания верстки, если надо чтото поправить

Mike
21.12.2016
15:46:36
понял, спасибо)

Бернгардт
21.12.2016
15:46:48
да было бы за что
народ, слышал runkit в php 7 будет недоступен, да?

Adrey
21.12.2016
16:15:05
Тут фетчат инфоблоки, да? :)

Maxim
21.12.2016
16:21:31
фем чат

Gusein
21.12.2016
16:32:46
Здравия желаю всем чатландцам
Кто может дать ссылку на инструкцию как из УТ 11.3.1 выгрузит товары в онлайн магазин на битриксе?
Реально потерял целый день. Все найденные инструкции или не достаточно подробные или устаревшие
/stat@combot

Combot
21.12.2016
16:47:08
combot.org/chat/-1001039787275

Alex
21.12.2016
17:56:58
/stat@combot

Combot
21.12.2016
17:56:58
combot.org/chat/-1001039787275

Иван
21.12.2016
18:01:48

Google

Бернгардт
21.12.2016
21:06:39
Но это лишь мое мнение, никому не думаю навязывать

Amir
21.12.2016
23:33:26
На кроне висит пхп скрипт, и без причины почти ровно через 2 часа вырубается, без каких либо ошибок
с чем это может быть связано?
раньше и до 6 часов работал, а сейчас ровно 2 часа и само останавливается

Бернгардт
21.12.2016
23:49:00
ровно 2 часа? или примерно 2 часа?
вообще очень похоже на то что просто его убивают
обычно ubuntu всякие этим грешат, доп.штуками для "безопасности"

Amir
21.12.2016
23:54:41
почти ровно, и это уже 2 раз повторяется подряд

Admin
ERROR: S client not available

Amir
21.12.2016
23:54:56
сервер дебиан
и последнее что меняли в настройках, по рекомендации вот этих ребят
https://romantelychko.com/blog/1300/
но там только сетевые настроки, как будто бы
а пхп скрипт запускается по крону ночью
хотя бы ошибку выдал какую, а он просто вырубается, или просто по какой то причине не пишет в лог, хотя должен обязательно если выполняется

Бернгардт
21.12.2016
23:57:38
я бы попробовал одну ночь его пнуть руками

Amir
21.12.2016
23:57:46
скрипт?

Бернгардт
21.12.2016
23:57:56
точнее, чтобы исключить проблему с потерей коннекта - поставил screen

Amir
21.12.2016
23:58:00
если скрипт вручную запускать, то полностью выполяется до конца

Бернгардт
21.12.2016
23:58:24
и оттуда пустил так php script.php > out.log &2>err.log
и посмотрел
крон убивает скрипт? бред какой то..

Amir
21.12.2016
23:59:24
вот кто вырубает хз, в логах ничгео такого не нашел
подозрительно что почти ровно 2 часа, и несколько секунд выполняется

Google

Amir
22.12.2016
00:01:17
на сервере nginx php5-fpm
вручную запускаю так
sudo su www-data php -f script.php &
и он выполняется до конца полностью

Бернгардт
22.12.2016
00:01:21
а лог собираете и выполнения скрипта и с потока ошибок? &2> ??

Amir
22.12.2016
00:01:40
нет он лог сам пишет в файл

Бернгардт
22.12.2016
00:01:43
а в кроне как прописан? и крон точно - тоже от www-data?

Amir
22.12.2016
00:01:52
ага

Бернгардт
22.12.2016
00:01:54
ну то что он пишет, это замечательно
однако никто не говорит что он в out не мусорит, может там подсказка есть

Amir
22.12.2016
00:02:44
это вполне вероятно

Бернгардт
22.12.2016
00:02:47
> - это вывод просто того что должно было в стандрный уйти
&2 - это поток ошибок
плюс раз такое дело, в начало скрипта уровень ошибок бы повысил..
может просто прав куда то не хватает и падает.. мало ли..
может там и нет подсказки, а может и есть..
я бы проверил, как самое простое

Amir
22.12.2016
00:03:51
да он одно и тоже делает все время
запрос по soap xml
обрабатывает, пишет в инфоблоки

Бернгардт
22.12.2016
00:04:00
банально рабочая дирректория другая.. а гдето в скрипте относительный путь.. и приехали

Amir
22.12.2016
00:07:09
обычно если вдруг веб сервис saop был не доступен или сетевая ошибка, вроде писал это в лог
а он шас тихо выключается :)

Бернгардт
22.12.2016
00:09:24
обрыв по таймауту курла? да легко
или soap клиента
потому в любом случае надо посмотреть - не мусорит ли чего то