Sergey
Интересный даунгред лишь бы отказать от всего из РФ. Человек который продает темы на Themeforest выпустил магазин отказавшись от всех русских дополнений. Причем предыдущие сборки на минишопе и других дополнениях
Евгений
может на другой рынок расчет
Sergey
Ну у него весь февраль и март на демках висела жесткая агитка. Это именно отказ
Евгений
ну и хрен с ним
Евгений
не пользуйся, по-моему это лучшее, что можно сделать в такой ситуации
Sergey
Пусть сразу и от MODX отказываются, там же тоже вклад и большой от разработчиков из РФ как и от всех русскоязычных разработчиков
Вот я об этом тоже подумал. Поэтому и написал.. От дополнений отказался, тогда проще и от самого MODX
Дима
знает кто-нибудь php библиотеку для минификации js с созданием source maps? и как считаете, нужно ли скрипты склеивать? page speed вроде не ругается на такое
Привет! Не рекомендую для целей #pagespeed сжимать все скрипты в один файл. Если на сервере настроен HTTP/2 то это только ухудшит показатели, скорее всего. Если «в 500 раз» сложнее, подключение скриптов тебе не подходит, тогда добавь хотя бы атрибуты defer и async к подключению и будет уже лучше! (если влом гуглить разницу, выбирай defer) Скажи плиз, а зачем тебе source maps для скриптов? Так часто ошибки вываливаются? 🤪 Это же не CSS...
Дима
ну вываливаются иногда)
Есть вот такая шарманка, где-то юзали: matthiasmullie/minify может там можно сорцмапы... Сообщи если будешь выяснять
wintik1
может не заморачиваться и не сжимать их)
Я если сжимаю, то webpack ом и все, на фронте сжатые, а корректирую исходники...
wintik1
вебпаком у нас не пользуется никто)
Тогда лучше не сжимать, потомк что потом подправить или дописать целая головная боль...
Дима
может не заморачиваться и не сжимать их)
Если на веб-сервере (хостинге) настроено сжатие (gzip норм, но лучше brotli), то смысла сжимать "вручную" сервером мало. Выигрыш совершенно не критичный. По крайней мере, баллы #pagespeed не снимет за это)
Дима
css, я так полагаю, сжимать всё-таки надо?
Там часто комментариев много (к стати если у тебя в js их прям тоже много, то при сжатии само собой они вырезаются). В общем то MODX-пакет minifyx это всё умеет если надо. Имей в виду что никто не ограничивает тебя в том, чтобы часть подключить через него, а часть напрямую
Дима
Там часто комментариев много (к стати если у тебя в js их прям тоже много, то при сжатии само собой они вырезаются). В общем то MODX-пакет minifyx это всё умеет если надо. Имей в виду что никто не ограничивает тебя в том, чтобы часть подключить через него, а часть напрямую
Но без source maps, конечно)) Они типа для разработки нужны же только. Если мне нужно внести правки в проект, где стили через #minifyx сжаты (и тем более, если объеденены), то я первым делом комментирую вызов и переписываю временно на прямое подключение, без сжатия и объединения, и и начинают работать сорцмапы, которые генерирует мой less-препроцессор)) Чёртова матрица))) (но less или scss сейчас в любом редакторе кода из коробки есть и настроек не требует особо)
Roman
Парни, такой вопрос. Каждый день с 1С тянутся остатки по товарам, примерно 10тыс позиций. Нужно организовать статистику по продажам, что продаётся, что нет. Как лучше всего организовать хранение этой статистики, чтобы потом удобно было это все фильтровать? Под фильтрацией, я понимаю выборку по неделям, месяцам, годам. Возможно кол-ву продаж.
Александр
Парни, такой вопрос. Каждый день с 1С тянутся остатки по товарам, примерно 10тыс позиций. Нужно организовать статистику по продажам, что продаётся, что нет. Как лучше всего организовать хранение этой статистики, чтобы потом удобно было это все фильтровать? Под фильтрацией, я понимаю выборку по неделям, месяцам, годам. Возможно кол-ву продаж.
Возможно будет не правильно, но я бы записывал данные в БД по дата:товар:остаток А уже фильтры и прочее делал на вывод. То есть считать и подставлять формулы при выборке. Скажем, на отдельной странице в админке или формировать Excel В excel можно графики строить из данных по датам и соответственно и количество продаж считать за отрезок времени и т.п. Если сильно запариться, можно те же графики с выборкой и на отдельной веб странице сделать при помощи ajax + js
Александр
Но мб вообще есть какие-то плагины для этого…
Александр
А откуда там много строк. Создайте новую таблицу и пусть в неё пишутся данные. 5 лет это всего 1825 записей, все что старее можно затирать. При выгрузке и формировать новую запись и тут же проверять на давность самую последнюю. Несколько строк с sql запросом Для получения данных, если мы, к примеру, хотим получать статистику на отдельной странице сайта(пусть это будет внутренняя админка модераторов) будет несколько инпутов. Дата самой давней продажи (1 июня например) и дата самой последней продажи (1 июля к примеру) Исходя из дат в инпутах делаем Ajax запрос в БД и получаем все строки нужные нам. Если добавить 3 инпут в который при открытии страницы будет формироваться список товаров, мы сможем ещё и нужный нам товар выбрать и посмотреть сколько единиц было продано в текущем месяце.
Александр
Это если совсем сложно. Excel формировать сильно легче, а дальше в нем формулы пишите и рисуйте скок хотите графиков
Александр
Тут вывести и получить данные самое простое
Александр
Сложнее представить данные в том виде котором вы хотите, но тут только математика😊
Александр
Если хотите топ 20 товаров за месяц, надо получить все товары которые были проданы за последний месяц. Потом просчитать сколько единиц каждого товара продано. После отфильтровать по убыванию. Вывести последние 20
Roman
А откуда там много строк. Создайте новую таблицу и пусть в неё пишутся данные. 5 лет это всего 1825 записей, все что старее можно затирать. При выгрузке и формировать новую запись и тут же проверять на давность самую последнюю. Несколько строк с sql запросом Для получения данных, если мы, к примеру, хотим получать статистику на отдельной странице сайта(пусть это будет внутренняя админка модераторов) будет несколько инпутов. Дата самой давней продажи (1 июня например) и дата самой последней продажи (1 июля к примеру) Исходя из дат в инпутах делаем Ajax запрос в БД и получаем все строки нужные нам. Если добавить 3 инпут в который при открытии страницы будет формироваться список товаров, мы сможем ещё и нужный нам товар выбрать и посмотреть сколько единиц было продано в текущем месяце.
Может, я не правильно понял как записывать в базу. Просто товаров 10к.
Дима
Я бы сказал даже, что аналитика продаж такая частая задача, что и решения готовые имеются. Гляньте может лучше в МойСклад данные выгрузить и воспользоваться их отчётами? Есть интеграция с MODX (её не юзал, но юзал МойСклад, вроде рабочее решение)
Александр
Александр
Тогда просто сократить время хранения данных о количестве ежедневных продаж до года
Дима
Парни, такой вопрос. Каждый день с 1С тянутся остатки по товарам, примерно 10тыс позиций. Нужно организовать статистику по продажам, что продаётся, что нет. Как лучше всего организовать хранение этой статистики, чтобы потом удобно было это все фильтровать? Под фильтрацией, я понимаю выборку по неделям, месяцам, годам. Возможно кол-ву продаж.
Я че-то смотрю на то, что написал @onlinewd , все поделу вроде, но не сложно ли слишком? Если отчёты не очень важно чтобы супер быстро формировались, можно же и данные по заказам обрабатывать, в них все есть, какой товар, когда продался, ну да, доплатить заказы, ну что ))
Александр
Я че-то смотрю на то, что написал @onlinewd , все поделу вроде, но не сложно ли слишком? Если отчёты не очень важно чтобы супер быстро формировались, можно же и данные по заказам обрабатывать, в них все есть, какой товар, когда продался, ну да, доплатить заказы, ну что ))
Ну если не касается скорости то да, можно собирать из БД данные о заказах и представлять в удобном формате. Как я и сказал, мой способ может быть не очень удобным. С заказами действительно просто. Они все равно хранятся, нет смысла формировать новые записи
Дима
То есть сделать специальную страницу , в которой своим сниппетом выводить товары из заказов, выборку товаров ограничивать, дубликаты объединять, складывая количество, потом сортировать по количеству или сумме
Roman
Да и к слову это даже быстрее чем я написал
Может не MySQL использовать, а другой тип базы данных?
Roman
Тут особой привязки в Modx нет. Можно это отдельно по api подтягивать.
Дима
Может не MySQL использовать, а другой тип базы данных?
В чем вопрос? 10к это не много же. Или там по 500к продаж этих 10к товаров?
Roman
Дело не в продажах, как хранить остатки складские.
Дима
Почти как в офлайне, журнал остатков. Есть компонент для минишопа: msproductremains (сам не юзал если честно, мы храним в TV-шках, т.к. опций нет)
Александр
Почти как в офлайне, журнал остатков. Есть компонент для минишопа: msproductremains (сам не юзал если честно, мы храним в TV-шках, т.к. опций нет)
Для остатков этот плагин используйте. Для вывода и статистики просто используйте свой сниппет на выборку товаров из заказов со статусом «оплачено»
Александр
Ваша первая задача получить все товары которые вы продали(сделайте эту выборку на отдельной странице для начала)
Алексей
Народ, кто юзает серьезно simpleSearch. Он же чисто на LIKE ищет в полях? те есть ли смысл тянуть его или можно свое с теми же LIKE Написать?
Алексей
А смысл своё писать, есть есть SimpleSearch он же бесплатный
Там по сути нечего писать... О чем и речь... Если одни like
Артур
Там по сути нечего писать... О чем и речь... Если одни like
Ну всё равно, даже простые LIKE надо написать
Nikolay
Народ а кто то еще пользуется компонентом iconTv кроме меня, ибо сколько я бедлал доработок встречал иконки ппц редко
Sentinel
Редко
Евгений
я ниразу
Sentinel
я ниразу
Ты просто не умеешь их готовить 😜
Евгений
Ты просто не умеешь их готовить 😜
у меня заказчики хотят загружать что угодно, а не ограничивать себя иконками))
Nikolay
так айкон тв он что б у шаблонов и ресурсов бокове иконки были красиве
Nikolay
Dan
Ох уж эти хотелки)
Евгений
ты создаешь ТВ поле у ресурса и там выбираешь ему иконку для дерева?
Евгений
чет нет же
Sentinel
Ну там и без iconTv можно это сделать
Евгений
просто ТВ поле для вывода потом на фронте этой иконки
Евгений
Ну там и без iconTv можно это сделать
ну там вообще не нужен iconTV - там просто стиль прописать шаблону
Sentinel
Открываешь шаблон и вписываешь название иконки awesome
Артур
Открываешь шаблон и вписываешь название иконки awesome
А что мешает подключить этот шрифт и сделать тоже самое?
Nikolay
вот так)))
Dan
просто ТВ поле для вывода потом на фронте этой иконки
Лол, а в чем тогда прикол этого tv? Типа визуальный выбор иконок?
Артур
Что? 😊
Подключить шрифт и "вписываешь название иконки")))
Евгений
для инфографики и все такое тема норм
Sentinel
Ну и на фронт их можно пихнуть
Nikolay
мне нравится красиво и удобно qualityLife знаешь такое?
Артур
Там уже подключен
Ну да, это аргумент)))