Дмитрий
Roman
посреди сайта вылезло [an error occurred while processing the directive]
Roman
что это ?
Aliaksandr
причем без всякой перезагрузки страницы
Дмитрий
Я что то сломал
Тоже помню такое поведение
Дмитрий
Дмитрий
А нет, так и есть
Беда со старым товаром, что он проходит по старой цене
Aliaksandr
ну для этого надо плагин писать, сильно нетривиальная ситуёвина )
Aliaksandr
я для пересчета скидок так и делал, методами removeById удалял все товары этого id из корзины, а потом add($item) добавлял по-новой
Aliaksandr
потому-что от цены зависит hash строки, так просто в сессии поменять ценник - не решит проблему, если только не поменять заодно и хэш )
Михаил
Да, надо менять хеш, чтобы все одной строкой были
Михаил
Надо пробовать, не знаю.
Михаил
Я бы попробовал пересчитывать все вручную на OnCartChanged
Михаил
Но это событие новое, не обкатанное еще, можети не зайдет
Alexander
Ребят, еформ не хочет отправлять. Вон чего SMTP пишет.
Main mail: Программа не смогла отправить почтуSMTP Error: data not accepted.SMTP server error: DATA END command failed Detail: [2] Message rejected under suspicion of SPAM; https://ya.cc/1IrBc 1577201961-7pYhZZsdkh-dKWK4XtH SMTP code: 554 Additional SMTP info: 5.7.1
Alexander
что делать? менять SMTP?
Alexander
пока поставил phpmail() вроде работает
Am
Alexander
Ну я так и сказал) не, блока там нет. То проходят сообщения, то нет
Sazanof
Am
Советы тоже даны, можно попробовать все пройти и проверить.
Alexander
Ок, спасибо
Kanstantsin
Аллоха! Есть фронты в группе? Надо 10 шаблонов отверстать.
Dmytro
Kanstantsin
Kanstantsin
До 24 января
Dmytro
Multi
Каждому по шаблону и до НГ можно успеть
A
Сразу с макетами
Pathologic
сразу с макетами в ворде
Multi
Multi
У меня такие были, и с лого на всю шапку )
A
A
Человек же может буквально воспринять.
Сергей
https://gist.github.com/delphinpro/11c816c355970e797a8dfc88953755a3
Aliaksandr
Неясен смысл такой мудрености :)
Сергей
Сохранить весь контент, восстановить при необходимости. Только контент
Aliaksandr
Мне кажется, это имело бы смысл для переноса на другой сайт, чтоб не потерять связи. Но не длч восстановления с полной очисткой таблиц
Сергей
да. смысл сохранить весь документ со всеми его тв (и pagebuilder в моем случае) в одном месте, без привязки к ID
В моем случае шаблоны и TV cоздаются миграциями и хранятся получается под гитом. В теории привязки tv и шаблонов происходят во время миграции и могут иметь любые ID.
В случае восстановления клон репы, накат миграций, и восстановление контента из бекапа.
Сергей
В первом варианте я сохранял отдельные таблицы. но так мне показалось более гибким вариантом.
Aliaksandr
Но тут мне показалось с телефона, что id ресурсов не изменяются после восстановления
Aliaksandr
Хотя, может чего и не заметил :)
Aliaksandr
Потому и спросил )
Сергей
ну это не законченное решение. Набросок, хоть и рабочий.
Так то и у ТВ ID по сути не меняются.
Aliaksandr
Ну tmplvarid особо и не важен при переносе контента, а вот что с contenid - я так понимаю, именно ради возможности его изменения все и затевалось :)
Aliaksandr
Тут опять вопрос философский, завтра придет условный "василий" и скажет "я ваще та по условию if parent=5 определял, это новость или товар, а он меняется при каждом восстановлении ...))
Сергей
На этот случай у меня ID ключевых ресурсов сохранены в config/cms/setting.php
http://s.delphinpro.ru/20191225-015721.png
Только вот не могу придумать, как синхронить эти ID при бекапе/восстановлении.
Сергей
evo_update_config_settings как-то нестабильно работает
Если я применяю пачку миграций, в которой одна миграция сохраняет айдишник в конфиг, а следующая читает его оттуда, то процесс падает с ошибкой типа NULL недопустим. Т.е. предыдущее сохраненное значение отстутствует в конфиге и возвращается NULL который попадает в запрос и ломает его.
При этом если несколько раз запускать artisan migrate, ошибка возникает на последующих миграциях, пока не пройдем весь цикл.
Короче, ощущение такое, что либо evo_update криво сохраняет, либо modx->getConfig() криво читает настройку.
Возвращаюсь к этой проблеме.
Возможно с решением. Насколько я понял, evo_update_config_settings просто пересохраняет settings.php
Но при этом текущий загруженный конфиг в ядре не обновляется.
Это не заметно на обычных страницах, потому что они отработали, и процесс умер до следующего запроса. а там уже новье из файла подтянется. Но пачка миграций выполняется в одном процессе. И то, что мы сохраняем на диск, недоступно через getConfig в этом же процессе.
Сергей
Решением мне видится обновление конфига в текущем инстансе evo
Сергей
@Dmi3yy что скажешь?
Anonymous
Бота будет глючить до Рождества православного, после нового года подберу ему нормальный хостинг. Пока не понимаю почему он так тупо отвечает и так тупо получает всё. Такое чувство что хуки прям туго идут
Pathologic
я понимаю почему 😸
Камиль
Pathologic
🤠
NeOleg
Конец декабря. Снег идет только на web-страницах...
Михаил
Anonymous
Dmytro
Илья
нда, а в питере как всегда дождь. тоже ждем снега
Dmytro
когда его постили. соцсетей еще не было)))))))))
Anonymous
Anonymous
Но суть в том что именно сегодня его уже три раза скинули
Илья
Да ладно, в Питере не всегда дождь, когда я приезжаю у вас солнечно😁
везет тебе)
"Среднегодовая температура воздуха составляет +4.2 градуса. Весь период с положительными температурами длится в среднем 222 дня, а с отрицательными 143 дня. В Петербурге бывает от 31 до 62 солнечных дней в году, 57 дней с туманами, 105 с переменной облачностью."
Dmytro
видать у всех дождь))
Dmytro
лучше скажите такое, какого хрена PageSpeed Insights первое отображение всего контента для компа показывает 0.3с а для мобил 1.8с ?
Dmytro
п.с. фото с джинсами еще раз постить не надо)
Volodymyr
Pathologic
за pagespeed давно пора банить
Dmytro
чем он тебе не угодил?
Pathologic
тем что это бесполезное говно, которому поклоняются дебилы
Dmytro
Aliaksandr
Он в курсе, что андроид тупит сильнее, чем винда :)