Андрей
Long-time community member, Susan Ottwell, has published a 27-page guide to creating a theme for Fred—the friendly editor for MODX. https://modxcookbook.com/add-ons/fred/fred-themes.html
Артур
Привет, кто знает как письму менеджеру в minishop2 прикрепить файл?
Alexey
Привет, кто знает как письму менеджеру в minishop2 прикрепить файл?
Я искал варианты, не нашел. пришлось модифицировать класс минишопа
Alexey
в другом проекте я просто вдогонку вторым письмом файл слал менеджеру - так проще в итоге получилось
Evgeniy
@sheronov с днём рождения тебя. Всего самого наилучшего!! 🥳🥳🥳
Большое спасибо) Даже не ловко как-то, всё таки очень редко тут бываю)
Sentinel
Большое спасибо) Даже не ловко как-то, всё таки очень редко тут бываю)
Редко бываешь, но все равно часть сообщества. Спасибо за компоненты и с днём рождения! 🤝👍
Evgeniy
Александр
Ребят, всю голову сломал. Есть плагин на добавление товара в корзину, в котором берется значение тв PRICES(тип TVtable) и при этом выкидывает ошибку в минишоповском jgrowl типа: бла бла бла так mixedimage/elements/tv/output. Хотя ТВ mixedimage всего одна и к шаблону товара никакого отношения не имеет вообще. Если удалить MixedImage и вместо него поставить fastUpload-все четко.Такая же беда с компонентом IconTV, он вообще нигде не используется, просто установлен
Александр
Александр
Ошибку вызывает эта строка
Александр
Артур
там прикол в том что если в каком-то другом плагине происходит ошибка то она попадается в массив какой-то или script properties или returnedValues и в любом случае оно выводится потом minishop2
Иван
@CrazyBoy49z
Александр
Понял, спасибо, буду копать
Yurij
Привет, можешь скинуть доступа посмотрю
Yurij
@CrazyBoy49z
Исправил mixedimage зачем-то юзает евент который нигде не используется, а у меня почему-то возникла ошибка через поддержку MODX3 хотя у всех работает. Потом подумаю как переделать
Иван
Sergey_K
Вопрос повышенной сложности. На сайте стоит компонент mspReceiptAccount он использует библиотеку mPDF, достаточно ли будет мне в своём коде сделать так require_once('core/components/mspreceiptaccount/lib/vendor/mpdf/mpdf/src/Mpdf.php') чтобы использовать все возможности библиотеки?
Надо посмотреть в описании, на гитхабе есть. Там же это под композер - 1 файл = 1 класс, там еще лоадер отдельно и отдельно константы, как помню. Проще зайти и посмотреть.
Sergey_K
Привет, кто знает как письму менеджеру в minishop2 прикрепить файл?
Отправляй на событии, поставив нормальный мейлер типа SwiftMailer. Судя по твоим задачам, есть смысл композер впилить.
Alexey
Отправляй на событии, поставив нормальный мейлер типа SwiftMailer. Судя по твоим задачам, есть смысл композер впилить.
Тоесть получается отключить стандартный емел на изменение статуса заказа, и впилить свой? Это кстати идея
Sergey_K
Да, там есть ручной инсталл как помню.
Артур
Тоесть получается отключить стандартный емел на изменение статуса заказа, и впилить свой? Это кстати идея
Мне такая мысль в голову при ходила, но тут другой вопрос, а как отключить стандартный email в minishop, править исходники?
Sergey_K
Тоесть получается отключить стандартный емел на изменение статуса заказа, и впилить свой? Это кстати идея
Да, в модх очень много сделано через... неудобно, скажем так. Я поставил композер и все сильно легче стало. Например, SwiftMailer может "делать" аттачи из строк, не надо иметь файлы. У меня Twig рендерит текст, передает в MPDF, он выплевывает строку. Она передается в SwiftMailer - все. Вот тебе письмо с аттачем без созранений промежуточных.
Sergey_K
По уму, конечно, надо было бы сделать интерфейс для этого - указывать либо шаблон, либо класс. Тогда все было бы намного проще.
Артур
Артур
По уму, конечно, надо было бы сделать интерфейс для этого - указывать либо шаблон, либо класс. Тогда все было бы намного проще.
Ну да, можно же указать свой класс для доставки, оплаты, корзины, заказа, логичным продолжением был бы свой класс отправки писем)))
Sergey_K
Ну да, можно же указать свой класс для доставки, оплаты, корзины, заказа, логичным продолжением был бы свой класс отправки писем)))
Да, но модх, к сожалению, в эту сторону не развивается. Более того, ты можешь указать свои классы, но расширить набор команд с фронта невозможно. Поэтому невозможно нормально расширить те же доставки, чтобы просто получать не тупо цену, а, например, список городов, или пунктов вывоза.
Иван
Одни хотелки, так присылайте PR на рассмотрение
Sergey_K
А как это "не надо иметь файлы"?
в phpMailer в той версии, что в модх, как помню, аттач можно сделать только передав имя файла.
Иван
Выше в 2ке никак
Sergey_K
MODX 3, как раз двигается в эту сторону
Наверное, ХЗ, я его не смотрел - там нет компонентов
Sergey_K
Я обновил до возможной
Я понял, я его давно не пользую, пользую SwiftMailer ларавелевский - намного удобнее
Иван
Приглашаю всех 4-5 марта пописать код и принять участие в тестировании
Sergey_K
Есть но немного
Ну мне нет смысла в это все влезать т.к. потерянное время. Проще пользовать современные пакеты - благо их можно впилить в модх без особых костылей. Повозиться пришлось только с Eloquent, чтобы "запускать" его без лары, standalone.
Yurij
Sergey_K
https://github.com/modxcms/revolution/blob/3.x/composer.json
Не, я про то, что у меня прикручено на сайте, модиксовые комполненты
Sergey_K
Композер у меня и на 2.7 работает
Yurij
Композер у меня и на 2.7 работает
Та прикрутить не проблема, только то что костили писать нужно мне не нравится
Yurij
Там особо нет костылей на самом деле
Ну подключать через плагин это уже костиль
Sergey_K
Я уже год-1,5 наверно не пользуюсь MODX
У меня свой сайт, я ж на заказ не работаю. Пока на модх. Но начинает напрягать т.к. начинаешь во все эти "чанки" и тысячеуровневый парсинг втыкаться после нормальной архитектуры и становится грустно
Sergey_K
Eloquent класная штука
Да, вот это надо было в 3.0 делать и было бы круто. Но...
Yurij
Кого?
Composer, eсли б он умел автоматом работать из коробки, чтобы можно было спокойно обновлять ядро. А не подключать к index.php
Sergey_K
Не хотят отказаться от хPDO
Я почитал про хпдо3.0 в свое время - это велосипед-калька с элокента.
Sergey_K
Говорю через плагин = костиль
Юл, ну епта, в модх везде и все подключается через require т.к. нет автолоадера
Yurij
Да, вот это надо было в 3.0 делать и было бы круто. Но...
Тут решение брать добавлять в ядро самому
Sergey_K
Не, мне это не интересно
Sergey_K
У меня бэк по работе с заказами использует только штатную авторизацию и все. А, ну пока еще штатную функцию изменения статуса. Все.
Yurij
Не, мне это не интересно
Понимаю. Нужно будет обдумать как сделать. Интеграцию бо xPDO по своему сложный. Если брать eloquent от очень простой
Sergey_K
Понимаю. Нужно будет обдумать как сделать. Интеграцию бо xPDO по своему сложный. Если брать eloquent от очень простой
Ну просто у меня куча интеграций по API - ебей, алиэкспресс, озон, вк, яндекс и чота там еще. Если это все делать на хпдо, то это просто смерть будет. На элокент это очень быстро. Поэтому, думаю, все меньше народу будет выбирать модх для интернет-магазинов.
Sergey_K
Аналогов чего?
Sergey_K
Минишоп в части интеграций, боюсь, давно уже отстал. А без них никак теперь - все больше народу валит на МП, поэтому им не столько сайт нужен. Ну точнее не сам минишоп, а хпдо, потому что мало кто его в состоянии нормально расширить. При этом в композере куча готовых уже классов под интеграции. Та же я.касса, например.
Sergey_K
Ну это старая песня ))) смысла нет.
Артур
А развитие, конечно, нужно, кто бы его ещё оплачивал(((
Sergey_K
Не спорю, но когда нужен интернет-магазин для малого бизнеса, minishop2 отличное решение, не всем нужна куча интеграций, многим хватает тех что уже есть.
Весь малый бизнес сейчас, как раз, "втыкается" в интеграции. Все приходят к этому. Говорю, как раз, как малый бизнес) Я на интеграции экономлю порядка 100 000р в месяц (2 ШЕ) и кучу времени. Посмотри вектор развития всяких там систем типа битрикса и пр. Более того - под них пилят интеграции в виде готовых модулей сами маркетплейсы. Развитие? Ну сейчас развивают же. Просто не туда. Но тут уже ничего не поправить.
Дмитрий
Всем привет. Подскажите, в minishop2, при оформлении заказа, в ордеформ, при выборе разных типов доставки можно скрывать и показывать разные типы оплаты. За каждым типом доставки в админке можно закрепить нужные способы оплаты, и они будут динамически подтягиваться. А вот есть ли стандартный способ провернуть тоже самое, но для полей формы, то есть – адрес для курьера и адрес\номер отделения доставки, что бы не нужные поля скрывались? Есть способ, там же, в админке, делать эти поля обязательными или необязательными, но они не скрываются при этом. Это легко можно сделать на JS, разумеется, просто может есть уже готовое, стандартное решение для этого?
Дмитрий
Спасибо
Александр
Ребят, а как можно получить в msMiniCart позиций товара, не количество, а именно позиций
Артур
msMiniCartDynamic
Александр
Сэнкс