Павел
siteExtra тупо для ускорения разработки ?
iWatchYouFromAfar
iWatchYouFromAfar
верстка (галп) и сущности модкс в одном
iWatchYouFromAfar
вот мой билдер
iWatchYouFromAfar
на основе этого билдера делал готовый магазин для продажи в модстор, но охладел к модксу и пока что жую js и лару
Nikolay
проще разобраться во всем этом и написать что тебе нужно. К примеру, мне не понравилось, что все создаваемые элементы к категории привязываются, и нельзя создать несколько категорий вложенных (хотя хз зачем это нужно 😀). И я сделал чтобы они создавались из такого конфига, причём чтобы в них можно было разложить элементы https://monosnap.com/file/N8p7fkVPXBmnUdJj9XMkT2DFMW41nz
Nikolay
но суть в том, что примерно тоже можно сделать для любого объекта, и самому придумать в каком формате данные подтягивать
Nikolay
где-то из массива php, где-то удобнее один объект = один файл в каком-нибудь произвольном формате
Anonymous
зоопарк форматов - тоже беда, но что касается своего билдера - поддерживаю
Anonymous
особенно учитывая тот факт, что билдеру на деле не нужен живой сайт с БД и можно делать сборку где угодно, просто имея исходники
Anonymous
я об этом в принципе уже писал заметку на modx.pro
Nikolay
можно ещё шаблоны файлов из шторма использовать, например https://monosnap.com/file/JwFub5jReSlHzWnl43CcupkkVvsdQF и не придётся писать массив php)
Павел
@iWatchYouFromAfar резюмируя получается использовать такой подход который ты описал можно только для создания новых сайтов, да?
Anonymous
нет
Anonymous
я так обновил частично боевой сайт
Anonymous
просто все изменения для нового раздела упаковал в пакет и ставил через него
Anonymous
@alroniks тогда шо делать с таким таском?
конвертировать в файлы, если уже наговняли в базу
Anonymous
переносить если не все, то то, что нужно для этого раздела
Nikolay
я так обновил частично боевой сайт
не тут Павел грезит идеей не обновлять один оригинал пакетами, а синхронизировать изменения сразу на 2 сайта)
Anonymous
некоторые задачи я делал и не через пакет, например в старый раздел добавить баннер с инфой из нового раздела
Anonymous
написал снипеты и чанки в пакете, а потом зашел и ручками прописал вызовы в старых шаблонах, через админку
Nikolay
не тут Павел грезит идеей не обновлять один оригинал пакетами, а синхронизировать изменения сразу на 2 сайта)
то есть на продакшене обновились ресурсы, раз, и на дев версии тоже обновились
Nikolay
и наоборот
Anonymous
ну это решается другими инструментами
Anonymous
тот же gitify так умеет с оговорками
Nikolay
мне кажется это утопия
Павел
тот же gitify так умеет с оговорками
который использовать умеют полтора человека включая тебя)
Anonymous
да было бы желание
Anonymous
там кода в самом инструменте кот наплакал, все просто и примитивно
Nikolay
мне непонятна вообще цель синхронизации одного и того же сайта в 2-3 и более местах
Nikolay
а что если там пользователи общаются каждую секунду, появляются новые сообщения
Nikolay
это же пипец какой геморрой и затраты
iWatchYouFromAfar
а если берешься разрабатывать и дорабатывать сайт на долго, лучше конечно переписать
Evgeniy
Всем привет. Подскажите, пожалуйста, как лучше организовать каталог автозапчастей на сайте, до 100к из csv. Не могу понять как удобнее будет, сделать их как товары а одну кучу, а в товаре указывать в каких моделях выводить, или иначе. Или вообще не товарами делать.
iWatchYouFromAfar
посоветовал бы siteExtra + App вкурить, но лучше делай свой инструмент
Nikolay
Всем привет. Подскажите, пожалуйста, как лучше организовать каталог автозапчастей на сайте, до 100к из csv. Не могу понять как удобнее будет, сделать их как товары а одну кучу, а в товаре указывать в каких моделях выводить, или иначе. Или вообще не товарами делать.
с такими вопросами лучше не браться за эту идею) слишком много нюансов. Товары не только лежать будут, их ещё нужно искать, фильтровать, разбивать по маркам и моделям. Не говоря уже о том потянет ли движок такое количество насколько быстро будет всё работать
Nikolay
а ещё и обновлять цены, остатки и т.д.
Алексей
фильтрация утонет 100% на стандартных фильтрах тут скорее кастомный магаз собирать - лучше или брать другой движ. :) :-p
Evgeniy
Фильтров не будет, кроме категорий
Павел
Ну 100к не в одной ж категории, че ему утонуть то)
Evgeniy
Машин всего 20
Evgeniy
Как все это выводить, проблем не вижу. А вот в админке удобно организовать, пока не получается
Nikolay
фильтрация утонет 100% на стандартных фильтрах тут скорее кастомный магаз собирать - лучше или брать другой движ. :) :-p
не ну запросы можно и напрямую слать, хоть на чистом sql) по идее то хоть миллион товаров, хоть в австралии сервер mysql будет находиться. MODX как оболочка, а внутри какой-нибудь скриптик-прокладка, который будет запросы делать
Nikolay
то есть не обязательно даже одну БД использовать
Nikolay
вопрос только как это всё грамотно замиксовать)
Nikolay
был на modx.pro совет одно человека с им запчастей, он советовал вообще не делать запчасти как товары магазина, а сделать их виртуальными, чтобы данные грузились напрямую от поставщика
Evgeniy
Есть небольшой опыт оптимизации инет магазина, где в 1 категории 30к товаров. Вывод 0.1 сек. Так что там не должно быть проблем
Evgeniy
Автозапчасти специфичные
Nikolay
ну тогда да...
Nikolay
ну в крайнем случае отдельную таблицу или таблицы под это дело в бд замутить
Nikolay
но тогда вопрос как это с modx и корзиной минишопа подружить
Evgeniy
Есть ли какая-то возможность добавлять товары а категорию выбором. А не в товаре указывать, в каких категориях выводить?
Nikolay
Есть ли какая-то возможность добавлять товары а категорию выбором. А не в товаре указывать, в каких категориях выводить?
не понял, в смысле минуя вкладку категории в товаре? чтобы не приходилось каждый товар открывать и проставлять галки?
Anonymous
и да, мой совет - делать отдельную таблицу для таких товаров
Anonymous
для управления из админки - простейший компонентик с таблицей
Anonymous
учитывая, что категории - это марки/модели машин, я бы их тоже делал не через ресурсы
Anonymous
но если хочется - то ничего не мешает
Nikolay
легко. она жрет любые данные
блин, надо заморочиться с корзиной минишопа как нибудь, интересно как это делается, пока на вскидку не представляю. А то можно будет расширить возможности modx) всё-таки товары на ресурсах идея не для больших магазинов...
Anonymous
а в таблице можно реализовать bulk operations и закидывать товары в категории пачками (через процессор)
Anonymous
в общем, все реально и даже не сложно, но нужно пописать немножко кода
Evgeniy
Там 20 машин, подкатегории это узлы, КПП, валы там и т.д. думал так. Загвоздка в том, что неудобно заходить в товар и проставлять в каких категориях выводить. Удобнее зайти в категорию и там выбрать товары из общей кучи
Nikolay
да алгоритм для категорий не сложный. Перебираем товары, на каждой итерации товара, перебираем категории в которых он должен лежать, и добавляем соответствие категория-товар в базу
Evgeniy
а в таблице можно реализовать bulk operations и закидывать товары в категории пачками (через процессор)
Пока что меня пугает лезть в extjs, готового компонента с таблицами нет, как я понимаю
Anonymous
Пока что меня пугает лезть в extjs, готового компонента с таблицами нет, как я понимаю
extjs - это обычный javascript, туда все боятся лезть, непонятно почему
Evgeniy
да алгоритм для категорий не сложный. Перебираем товары, на каждой итерации товара, перебираем категории в которых он должен лежать, и добавляем соответствие категория-товар в базу
Да я уже думаю о том, чтобы это в личном кабинете реализовать на неопубликованной таблице, ибо это проще, чем лезть в extjs, где я 0
Anonymous
это как jquery боятся
Evgeniy
Не могу знать, с js как-то всё проще идёт)
Anonymous
но скажу так - те, кто не побоялся и залез больше так не говорят и делают с ним всякие непотребства
Павел
легко. она жрет любые данные
Оно то да, но зачем тут тогда modx?)
Anonymous
Оно то да, но зачем тут тогда modx?)
интерфейс никто не отменял
Anonymous
msearch2 так же отлично умеет работать с кастомными таблицами
Nikolay
но скажу так - те, кто не побоялся и залез больше так не говорят и делают с ним всякие непотребства
как я например)) один раз понял принцип, и как-то дальше всё понятно стало