• Как изменить цену всех товаров из определенной категории в minishop2?

    an-tar
    @an-tar Куратор тега MODX
    Full stack web developer
    $query = $modx->newQuery('msProduct');
    $query->limit(10000);
    $query->where(array(
        'parent' => 4, // тут ID категории
    ));
    $docs = $modx->getCollection('msProduct',$query);
    foreach($docs as $doc){
        $oldPrice = $doc->get('price');
        $doc->set('price', $oldPrice  + $oldPrice*0.08);
        $doc->save();
    }
    Ответ написан
    5 комментариев
  • На чем лучше писать современный интернет магазин?

    Как выше уже высказались другие, без ТЗ, очевидно, сложно советовать что-то релевантное. Тем не менее, попробую, опираясь на упомянутый вами Laravel и высказанное пожелание:

    Поскольку нет легаси кода, можно сразу сделать модно и современно.


    Есть такая CMS, как October. Это очень аскетичная CMS, построенная поверх Laravel Framework. У неё свое хорошо задокументированное API, при этом, т.к. под капотом полноценный Laravel, вы можете использовать его гигантскую экосистему для своих нужд, если вдруг не хватит API самой CMS.

    Аскетичность заключается в том, что эта CMS полная противоположность всему, что вы знаете. В основном CMS это комбайны, на которые сверху ещё "докручиваются" фичи. В October из коробки даже нет системы пользователей, управления навигацией и т.п. Все это вы ставите при необходимости отдельными плагинами. Потому у вас не будет перегруженной админки, как минимум. Философия платформы хорошо ложится на философию Unix, которая в упрощенном виде звучит, как "Делайте что-то одно, но делайте это хорошо".

    В силу своей относительной молодости (чуть больше 6 лет) вы не найдете легаси под капотом. Есть важный нюанс, October не прыгает по каждой минорной версии Laravel, а базируется на LTS-релизах. Прямо сейчас идет активная работа над переездом на "шестёрку". С т.з. бизнеса это правильное решений, т.к. Laravel не придерживается SemVer.

    Немного о достижениях за 6 лет существования:

    • как лучшая Flat-file CMS 2018 по версии CMS Critic;
    • второй по популярности PHP CMS на GitHub;
    • самая популярная CMS на базе Laravel с 9700+ звёзд на Github по состоянию на апрель 2020.


    А теперь про e-commerce. На базе данной CMS построена экосистема Shopaholic, которая полностью следует философии October. Базовый одноименный плагин Shopaholic это только мощный каталог. Если нужна корзина, ставится плагин Orders, нужна онлайн-оплата, ставится плагин OmniPay, нужна сложная фильтрация — плагин Filter, ну и т.д. Это OpenCore-платформа, т.е. есть бесплатное базовое ядро, которое расширяется, как бесплатными, так и платными дополнениями. На Smashing Magazine можно найти "свежую" статью о том, как разработать магазин на Shopaholic, используя только бесплатные плагины.

    Плагины не содержат в себе "вьюхи", т.к. философия платформы заключается в том, что каждый магазин уникален. Потому дизайн и верстка будут кастомными. Если же нужно типовое решение, можно использовать одну из готовых тем. Если нужен SPA/PWA, можно расширить October одним из соответствующих плагинов для построения API.

    Экосистема Shopaholic пока не такая большая, проекту всего два года. Но он уже стал самым популярным e-commerce для October c 9000+ установок на апрель 2020. Но этот временный недостаток компенсируется потрясающим DX самой October CMS, которому полностью соответствует Shopaholic. Например, любую бизнес-логику можно заэкстендить с помощью стандартных методов. Т.о. образом то, чего не хватает реализуется прямыми руками без необходимости "костыляния" в ядре CMS или плагинов и без вынужденной необходимости заморозки их обновлений.

    Я не стану расписывать преимущества October CMS + Shopaholic перед другими платформами. Предлагаю посмотреть на код открытых плагинов и сделать выводы о качестве архитектуры самостоятельно. Главным недостатком Shopaholic, как e-commerce-платформы на данный момент является её молодость и, как следствие размер экосистемы и сообщества. Потому не на каждый случай есть готовый плагин или подходящая тема оформления. Предлагаю зайти в чат сообщества и поспрашивать участников, чем их зацепил Shopaholic. Многие там переехали с самых разных решений, от OpenCart до Bitrix.
    Ответ написан
    Комментировать
  • CMS для интернет-магазина с более чем 50 000 товаров?

    Electrica
    @Electrica
    October CMS + Shopaholic думаю все потянет. Но да, нужна настройка как ни крути
    Ответ написан
    Комментировать
  • Можно ли настроить KDE так, как я настроил GNOME?

    chupasaurus
    @chupasaurus
    Сею рефлекторное, злое, временное
    Вы просто не знаете, где копать.
    Верхняя панель: стандартная, через настройки выкинуть App Launcher и воткнуть нужные виджеты, а также выставить автоскрытие.
    Нижняя панель: пустая, в настройках выставить нужную ширину если не нравится на весь экран, включить автоскрытие и поставить Latte Dock (даже в Debian Sid есть пакетированный и всего лишь на 2 месяца протухший☺).
    Ответ написан
    Комментировать
  • За что верстальщик может ненавидеть дизайнера?

    Exploding
    @Exploding
    wtf?
    За то, что:
    - дизайнер рисует короткое название, когда не знает что делать, если название будет длинным.
    - дизайнер минимально (если вообще) предусмотрит все hover эффекты и вытекающие варианты
    - дизайнер не умеет верстать, и просто не представляет как должен адаптироваться его красивенный слайдер на промежуточных вариантах
    - и часто дизайнер даже не подозревает, во сколько гемора выливается его какой-то там "very-beautiful-muncida-lucida-type-script-condensed.ttf"
    Ходят легенды, что если взять хорошего дизайнера, наручники и батарею. Заставить его же сверстать в его "perfect pixel" его творение - он станет плохим дизайнером.
    А вообще, конечно это всё закономерно, и если дизайнера относить к категории "маркетологов", а не разработчиков, то всё вышесказанное должно быть ему присуще.
    Ответ написан
    Комментировать
  • Manjaro на рабочем десктопе?

    kale
    @kale
    Более 6 лет на Arch, последние 2 на Manjaro xfce. Перешёл из любопытства, да так и оставил. Никаких проблем со стабильностью не припомню, даже недавнее довольно серьезное полное обновление xfce прошло идеально. Очень на любителя дизайн от разработчиков, но это не проблема.
    Ответ написан
    1 комментарий
  • Эффект перевернутого изображения: почему переворачивается картинка на сайте?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега Веб-разработка
    В свойствах файла ширина и высота перепутаны местами (ширина 320px, высота 240px, хотя сама картинка портретная). Очевидно, разные программы по разному обрабатывают этот глюк.
    Например, стандартный Image Viewer на Ubuntu автоматически её разворачивает, хотя в свойствах файла значения некорректные:
    062ba977969649a0ae616d34c77dc2ba.png
    Ответ написан
    4 комментария
  • Modx жив? В каких случаях стоит использовать Modx и есть ли смысл его изучать в 2019+?

    Если вы только планируете начать начать изучать MODX, то "поезд ушёл", к сожалению.

    Сегодня MODX, катастрофически отстаёт от современных CMS в технологическом плане, а набрать существенную долю рынка ему уже не "светит". Да, на нём ещё какое-то время можно будет "кормиться". Но подход, демонстрируемый владельцами платформы, которые в течение почти 7 лет никак не могут выпустить мажорное обновление, ни к чему хорошему уже не приведёт. В силу того, что MODX построен на собственных велосипедах, как об этом писал ещё 5 лет назад его главный архитектор Jason Coward, знания, которые вы приоритёте с его изучением, вы больше нигде не сможете применить. А когда спрос на MODX неизбежно упадёт, вы останетесь ни с чем.

    Если хотите серьёзного развития, низкой конкуренции и задела на будущее, смотрите в сторону October CMS, Grav и т.п. Если хотите денег прямо сейчас и готовы конкурировать с индусами, берите WP, он ещё долго будет "кормить", дольше, чем MODX.
    Ответ написан
    3 комментария
  • Как сделать свой корпоративный WhatsAPP (SocketJS)?

    Taraflex
    @Taraflex
    Ищу работу. Контакты в профиле.
    Не думали просто поднять поднять свой matrix сервер для riot.im?
    https://gist.github.com/attacus/cb5c8a53380ca755b1...
    Ответ написан
    8 комментариев
  • Выбор cms для заметок сис.админа?

    neuotq
    @neuotq
    Прокрастинация
    Я вам советую завести на git и хостить(можно к примеру gitlab у них есть бесплатные приватные репозитории ), а можно и не хостить. А сами заметки/блог вести в Markdown. Markdown имеет простейший и удобный синтаксис + есть огромное количество бесплатных редакторов.
    Таким образом вы получите портируемую, слабо от чего-либо зависящую систему удобных заметок с историей изменений добавлений.
    Ответ написан
    Комментировать
  • Какую CMS выбрать для создания сайтов на заказ?

    blood-moon
    @blood-moon
    Фрилансер
    Магазины : OpenCart
    Всё прочее : WP или modX
    WP : куча готовых решений
    modX : хз , сам не смотрел но знакомым нравиться больше WP -_-
    Ответ написан
    Комментировать
  • Свайп меню на мобильной версии?

    @Nico_Maclay
    Занимаюсь сайтами
    • Можно сделать прелоадер, в котором содержимое свайпов будет от центра заезжать на свои места за экран (влево и право).
    • Человеку интуитивно станет ясно что это был контент и его можно вытащить обратно свайпом.
    • Желательно, чтобы такой прелоадер показывался каждому пользователю 1 раз и не раздражал в будущем.
    Ответ написан
    1 комментарий
  • Video Background с видеo в 1,5 минуты и весом в 250мб. Как реализовать правильно и без глюков?

    Moskus
    @Moskus
    4. Убить дизайнера или послать куда подальше заказчика. Очевидно, что совершенно не всё, что хочет заказчик или дизайнер, возможно реализовать в имеющейся реальности условий.
    А если серьезно - замените видео слайд-шоу с переходами (cross-fade, например). Видео на фоне (да еще длиной в полторы минуты) - это все равно что анимационные обои в ОС - когда пользователь что-то делает, у него нет ни желания, ни возможности смотреть подобную хрень.
    Ответ написан
    Комментировать
  • Какие новые направления появились в верстке за 2 года?

    vicodin
    @vicodin
    Имею некоторый опыт
    препроцессоры не теряют своей актуальности
    флекс уже никто не боится использовать
    релизнулся стейбл буцтрап4
    всё чаще макеты дают в скетче/зеплине(зеплин теперь корректно и быстро импортирует макеты из фотошопа)
    платят за годную вёрстку больше чем раньше
    Ответ написан
    5 комментариев
  • Есть ли инструкции по настройке сайта перед размещением в интернете?

    gr1mm3r
    @gr1mm3r
    50% ответа в правильном вопросе. Остальное мануал.
    Только внимательный и пытливый вопрошающий может найти в анналах хабра 2 чеклиста для размещения сайта.
    Чек-лист из 68 пунктов и
    Чек лист в комментариях от пользователя rebra боле...
    Переносить сюда по причинам огромного количества материала не буду.
    Ответ написан
    Комментировать
  • Как вы храните закладки на страницы скриптов, статей, программ и прочих интересностей?

    @DP-Studio
    20 лет веб-разработки
    Будете ржать, но я для этого поставил отдельный вордпресс на хостинге и во всех браузерах которыми пользуюсь вывел на панель кнопку "опубликовать" (есть такая фишка у вордпресса). Удобно, правда -))) Не теряется, доступно везде из любого браузера, можно свои комментарии при публикации добавить, поиск внутренний вордпрессовский если что работает -)))
    Ответ написан
    6 комментариев
  • (Modx Revo)Условие if для определенного id ресурса и всех его дочерних документов?

    Derzaiii
    @Derzaiii
    Типичный телец
    Можно проще сделать и обойтись без дополнения:
    [[*id:is=`1`:or:if=`[[*parent]]`:is=`1`:then=`На главной`:else=``]]

    Если id=1 или родитель=1, то - На главной, иначе - ничего
    Ответ написан
    1 комментарий
  • Какова техника верстки landing page?

    mrusklon
    @mrusklon
    Не получается? Яростно гугли!
    Наткнулся на канал недавно , по моему очень содержательно:
    • Часть 1: Адаптивная HTML верстка на примере сайта автосервиса(смотреть)
    • Адаптивная HTML верстка на примере образовательного Landing Page(смотреть)
    Ответ написан
    3 комментария
  • Почему подавляющее большинство проектов до сих пор делают на CMS, а не на фреймворках?

    @Inav
    Потому что на cms разработка дешевле,
    потому что никто не хочет писать админку для сайта, особенно если ее разработка сопоставима по трудозатратам с публичной частью,
    потому что заказчик хочет стандартные механизмы управления контентом, а не то что ему придумает разработчик,
    потому что заказчик хочет иметь возможность уйти к другому разработчику с наименьшими издержками,
    потому что порог вхождения для cms ниже => разработчиков больше,
    потому что возможности фреймворков для большинства сайтов не нужны, а для кастомизации cms знающему человеку костыли нужны не на много чаще, чем для фреймворка;
    и потому что подавляющее большинство сайтов это не хайлоад с десятками серверов, который беспрестанно пилит команда программистов.
    Ответ написан
    Комментировать