Вадим
Суть в том, что нужно сделать информационную систему, допустим компютерного онлайн магазина
Dmitriy
Благодарю
Вадим
Как я понял (или не понял) , в бд должны хранится значения, допустим представим товары, а в modX я должен это всё оформить
Вадим
Возможно, она запутала меня, а я запутал вас, и на самом деле, просто нужно создавать всё в modX, но к чему тогда она сказала, что нужно начинать с бд сначала.
Вадим
так значения или файлы?
честно не знаю, но если сделать логичный вывод из всего что мы писали выше, я так понял что там чисто значения должны быть
Вадим Семыкин
Возможно, она запутала меня, а я запутал вас, и на самом деле, просто нужно создавать всё в modX, но к чему тогда она сказала, что нужно начинать с бд сначала.
Наверное потому, что на голом модкс магазин не сделать. Нужно создать структуру таблицы каталога товаров. Название, цена, наличие и пр. и т.п, ссылки на изображения и все остальное
Вадим
Да
Вадим
Структуры таблицы, название и т.д. мне создавать нужно через phpMyAdmin получается?
Вадим Семыкин
Структуры таблицы, название и т.д. мне создавать нужно через phpMyAdmin получается?
По разному можно, но в твоем случае да. Заходишь в phpmyadmin, выбираешь бд, в которой будешь создавать таблицы. Ресурс в модкс это будет товар
Вадим Семыкин
Погугли: БД mysql интернет магазин структура. Как-нибудь так. Там описание структуры таблиц будет. Много статей
Вадим
заводишь дополнительные таблицы и связываешь с таблицей ресурсов по id
если создаю таблицу в modx, id это там где поле "Родительский ресурс"?
Вадим
а нет
Вадим
перепутал
Григорий
Привет всем! Подскажите пожалуйста, как самому вызвать событие которое вызывается при переключении способа доставки? Мне нужно как-то c помощью js дернуть класс, чтоб пересчитать стоимость доставки, после заполнения поля город.
Кирилл
Добрый день, подскажите по синтаксису, пожалуйста. Вот кусок кода, я делаю фильтрацию по опциями товаров, как мне сделать фильтрацию сразу по двум опциями? $criteria = $modx->newQuery('msProduct'); $criteria->sortby('menuindex', 'ASC'); $criteria->where(array( 'id:IN' => $array_ids, 'published' => 1, 'class_key' => 'msProduct', array('msProductOption.key' => "tolschina_paneli_mm", 'msProductOption.value:IN'=> array("1","1.1")), array('msProductOption.key' => "ploschad_rabochaya_poleznaya_kvm", 'msProductOption.value:IN'=> array("0.84")) )); $criteria->innerJoin('msProductOption', 'msProductOption', 'msProduct.id=msProductOption.product_id'); $resources = $modx->getCollection('msProduct',$criteria);
Пробую вот так тоже не выходит $array_ids = $modx->getChildIds($parents,6); //Получаем массив значений (только товаров $criteria = $modx->newQuery('msProduct'); $criteria->sortby('menuindex', 'ASC'); $criteria->innerJoin('msProductOption', 'msProductOption', 'msProduct.id=msProductOption.product_id'); $criteria->innerJoin('msProductOption', 'msProductOption2', 'msProduct.id=msProductOption2.product_id'); $criteria->select(['msProduct.id', 'msProduct.parent']); $criteria->where(array( 'id:IN' => $array_ids, 'published' => 1, 'class_key' => 'msProduct', array('msProductOption.key' => "tolschina_paneli_mm", 'msProductOption.value:IN'=> array("1","1.1")), array('msProductOption2.key' => "ploschad_rabochaya_poleznaya_kvm", 'msProductOption2.value'=> array("0.84")) )); $resources = $modx->getCollection('msProduct',$criteria); echo count($resources);
Кирилл
$array_ids = $modx->getChildIds($parents,6); //Получаем массив значений (только товаров $criteria = $modx->newQuery('msProduct'); $criteria->sortby('menuindex', 'ASC'); $criteria->innerJoin('msProductOption', 'msProductOption', 'msProduct.id=msProductOption.product_id'); $criteria->innerJoin('msProductOption', 'msProductOption2', 'msProduct.id=msProductOption2.product_id'); $criteria->select(['msProduct.id', 'msProduct.parent']); $criteria->where(array( 'id:IN' => $array_ids, 'published' => 1, 'class_key' => 'msProduct', array('msProductOption.key' => "tolschina_paneli_mm", 'msProductOption.value:IN'=> array("1","1.1")), array('msProductOption2.key' => "ploschad_rabochaya_poleznaya_kvm", 'msProductOption2.value'=> array("0.84")) )); $resources = $modx->getCollection('msProduct',$criteria); echo count($resources);
Вадим Семыкин
если создаю таблицу в modx, id это там где поле "Родительский ресурс"?
в таблице ресурсов будет поле id. Потом, например, делаешь таблицу с ценой. Таблица сценой у тебя будут поля: id, resourceid, сумма, валюта. И делаешь связь один к одному (если один товар имеет только одну цену) по полям id и resourceid. Там просто. В статье будет подробно написано.
Вадим Семыкин
Это вы говорите именно про то, как делать связи таблиц в mysql, через phpMyAdmin, верно? Если да, то как потом эти таблицы задействовать в modX при разработке?
ну да. разработать структуру каталога товаров. По составу таблиц это уже на твое усмотрение, соответственно и связи разные могут быть. А по получению данных, я так понимаю, учитель захочет на чистом PHP реализацию. Хотя могу только догадываться
Вадим Семыкин
Артур
Ребята, подскажите как сделать выборку ресурсов с сортировкой по алфавиту с использованием api modx?
Павел
гугл - xpdo orderby
Misha
https://modx.pro/help/21783 посмотрите, может кто подскажет решение ?
Алексей
вопрос - зачем делать тот же плагин? и обрабатывать контент?
Алексей
1 раз прошелся по всему сайту и готово.
Misha
1 раз прошелся по всему сайту и готово.
для наглядности, не все редиректы есть в файле csv. чтобы отсеивать
Yurchelo
Добрый день! Ребята, есть кто ни-будь кто подключал облачное хранилище для картинок минишопа. Пару слов, какое облако и есть ли какие-то нюансы
Павел
S3 совместимое хранилище в качестве источника фото можно подключить
Yurchelo
S3 совместимое хранилище в качестве источника фото можно подключить
Ты имеешь ввиду можно из коробки воспользоваться источником и это будет работать?
Павел
Будет
Павел
https://docs.modx.com/3.x/en/building-sites/media-sources/types/media-source-type-s3
Yurchelo
Будет
Спасибо. Павел, а фраза S3 совместимое означает не только Амазон?
Павел
Конечно. S3 совместимых хранилищ много. Не обязательно Amazon
Павел
Достаточно дешевые у Selectel, если вам нужна РФ локация
Павел
Или же у Hetzner если EU
Yurchelo
Конечно. S3 совместимых хранилищ много. Не обязательно Amazon
О Павел, спасибо за инфу. Пойду разбираться.
I
подскажите. Не выводится картинка соседних ресурсов. Сделал как поле TV. в img src="UNKNOW". Вывод на скриншотах ниже.
I
блин, вот олень, я банально не тот TV написал в выводе:)
I
🤣
Dmitriy
Братки
Dmitriy
Други
Dmitriy
Подскажите как решаются конфликты, когда пулл делаешь на гитхабе?
Dmitriy
Dmitriy
Чот не вижу
Иван
Ну вот решай в 20-24 строке
Dmitriy
Так где мне это нужно делать?
Иван
Что оставить, что удалить
Dmitriy
ну гитхаб не даёт отредить
Иван
Далее когда сделаешь сверху справа кнопка беди активно
Dmitriy
я не понимю куда нажимать
Dmitriy
поняв
Иван
)
Иван
Там элементарно
Sentinel
Ватсон 😊
Алексей
так... простенький вопросик по js и браузеры. :)
Алексей
Может, есть способ history запушить? Чтобы при открытии новой вкладки страницы стала активна кнопка назад и чтобы при нажатии в браузере этой кнопки НАЗАД, пользователь мог перейти, как буд-то к предыдущей странице по истории.
Ibraim
Ребят а на modstore есть возможность возврата дополнения ?
Ibraim
Хотел купить coupon2 дополнение, а затупил и купил первую версию )
Ibraim
msPromoCode
Алексей
пшите в ТП. должны помочь
Ibraim
Окей спасибо)
Алексей
Roman 🚀
да, да. ))) ну мы чуть-чуть. :)
глянь хисториапи, можт там есть что ты ищешь
Алексей
не... я проверил что браузер хочет и ждет клик пользователя, иначе он-то пушит, но как будто это одна и та же страница... т.е. нажимая назад я попадаю на чистую страницу (исходную, открытую).
Алексей
мля... я понял как можно сделать.... ффсе. вопросы сняты. :))) 😈
Кирилл
Ребят, подскажите по синтаксису, пожалуйста. Вот кусок кода, я делаю фильтрацию по опциями товаров, как мне сделать фильтрацию сразу по двум опциями? $array_ids = $modx->getChildIds($parents,6); $criteria = $modx->newQuery('msProduct'); $criteria->sortby('menuindex', 'ASC'); $criteria->innerJoin('msProductOption', 'msProductOption', 'msProduct.id=msProductOption.product_id'); $criteria->innerJoin('msProductOption', 'msProductOption2', 'msProduct.id=msProductOption2.product_id'); $criteria->select(['msProduct.id', 'msProduct.parent']); $criteria->where(array( 'id:IN' => $array_ids, 'published' => 1, 'class_key' => 'msProduct', array('msProductOption.key' => "tolschina_paneli_mm", 'msProductOption.value:IN'=> array("1","1.1")), array('msProductOption2.key' => "ploschad_rabochaya_poleznaya_kvm", 'msProductOption2.value'=> array("0.84")) )); $resources = $modx->getCollection('msProduct',$criteria); echo count($resources);
LaLaBoom
Всем привет, кто подскажет? Есть ТВ, в котором через запятую перечислены pagetitle. Как мне получить перечень id этих перечисленных pagetitle?