Алексей
Знаю что категории у них именно есть msCat. А что модиксовые есть первый раз слышу.
Алексей
Опции привязываются к категории msCategory
Ibraim
Привет всем!
Ibraim
eshoplogistics2 плагин. При вызове сниппета крашится сайт
Ibraim
в логе
Ibraim
Unexpected token ':' in a8729a202f1bce232c603305450ba44d line 1428, near '{"door":' <- there
Ibraim
кто сталкивался?
Ibraim
(ERROR @ /home/d/public_html/core/components/pdotools/model/pdotools/pdotools.class.php
Ibraim
не смотрел
Ibraim
на этот файл жалуется
Ibraim
но маловероятно что там косяк какой)
Roman
Парни как реализовать в мобильной версии пагинацию скороллом?
Dan
Парни как реализовать в мобильной версии пагинацию скороллом?
Как вариант использовать MobileDetect и внутри соответствующих тегов вызывать pdoPage с ajaxMode=scroll
Dan
но маловероятно что там косяк какой)
файл будет находится по адресу core/cache/default/pdotools/error
Dan
Unexpected token ':' in a8729a202f1bce232c603305450ba44d line 1428, near '{"door":' <- there
имя файла указано в ошибке. например тут это a8729a202f1bce232c603305450ba44d, открываешь его и ищешь 1428 строчку
Дима
имя файла указано в ошибке. например тут это a8729a202f1bce232c603305450ba44d, открываешь его и ищешь 1428 строчку
Просто поставь там пробел. Вместо '{"door":' напиши '{ "door":' Это феном ругается. Или в феном-консрукцию {ignore}{/ignore} оберни яваскрипт Упс, не тебе Dan, а → @ibraimv
Артур
Господа, помогите решить задачу. Есть сайт с гостиницами типа Booking, в каждой гостинице есть номера, для каждого номера известно количество мест. Есть запрос от пользователя на размещение в одной гостинице 5 человек в двух номерах. Нужно подобрать те гостиницы где есть нужно количество номеров для нужного количества людей. Я думаю что нужно выбрать все номера с количеством мест от 2 сгруппировать по гостинице, но вот как потом исключить те гостиницы где есть только двухместные номера и те где номер только 1? Для простоты понимания гостиница это категория, номер это товар.
Sentinel
ни у кого такого не было при установке MODX на 8.1?
Иван
https://github.com/modxcms/revolution/pull/15999
Sentinel
Блин, ну это 2.8.4 😊
Иван
Чем мог 😎
Sentinel
Ладно, придется на 7.4 перейти
Алексей
Ну у тебя же свойство кол-во мест прописано о убьекта Номер? И у объекта номер прописана гостиница ID. Так?
Алексей
Делаешь обычную выборку номера In и[2,5]
Evgeniy
Я бы сначала понял какие есть варианты размещение 5 человек а 1 гостинице. 2 двухместных + 1 одноместный. 3-хместный + 2-хместный 2-хместнвц + 3*1-местных Дальше эти комбинации искать внутри 1 гостиницы. Найти 1 3-хместнв, а есть ли ещё двухместные да/нет И так далее
Артур
Ну начать с этого)
Начать? Это пока гостиниц мало да, а потом что?)))
Evgeniy
Начать? Это пока гостиниц мало да, а потом что?)))
А потом много разных вариантов) От последовательного выведения найденных) типа нашел 3, и пока пользователь смотрит в фоне дальше добавляет найденные добавляет ещё) А там кластеризация и другие страшные вещи) Или свободные номера отдельно записывать, где искать будет проще)
Алексей
короче. гостиница - главный обьект 1 Номер в гостинице -2й обьект. К номену гостиницы привязан - Сама гостиница. и ее вместимость (номера). таким образом ищем по номерам 2 и 3 вместимость (например) и группируем по гостиницам. не понимаю сложностей.
Evgeniy
Как я понял там долго будет искать в миллионах гостиниц
Алексей
нет
Алексей
просто нужно спроектировать нормально. если рассчет на то что там будет прям букинг.
Алексей
если там будет максимум 20 гостпиниц, то проблем особо не возникнет
Артур
просто нужно спроектировать нормально. если рассчет на то что там будет прям букинг.
Нет, спроектировать нормально уже нельзя, бюджетов нет, надо адаптировать то, что есть)))
Алексей
Ну и все.
Артур
Гостиницы это категории, номера - товары
Алексей
Гостиницы это категории, номера - товары
ну вот. направление верное. все как и должно быть. а опция - вместимость номера. так?
Evgeniy
Тогда нет проблем. Есть 50к ресурсов в минишопе и поиск фильтрации и т.д. все в пределах 500-800мс работает без особой оптимизации
Артур
ну вот. направление верное. все как и должно быть. а опция - вместимость номера. так?
Не, я решил в артикул записать, чтобы лишнюю таблицу не дёргать.
Алексей
ну и выборка соответственно делается nomera IN (2,3)
Алексей
ну вот тогда article IN (2,3)
Алексей
и у тебя 2х и 3х местные в выборке
Артур
и у тебя 2х и 3х местные в выборке
Да, НО может же оказаться так, что в гостинице есть только или 2 местный или только трёхместный, тогда такой номер надо исключить, вот в этом и проблема. Точнее не проблема, можно выборку прогнать в цикле и лишнее убрать, но можно ли это сделать прям в запросе?
Evgeniy
А второй запрос какой?
Ну 1 двухместный ты нашел, надо спросить, есть ли ещё один в этой же гостинице
Evgeniy
А вообще странно, почему сразу нельзя найти 2 номера
Evgeniy
Если в гостинице есть только двухместный или трёхместный. Почему она вообще в выборку попала, если та нехватка номеров
Алексей
Да, НО может же оказаться так, что в гостинице есть только или 2 местный или только трёхместный, тогда такой номер надо исключить, вот в этом и проблема. Точнее не проблема, можно выборку прогнать в цикле и лишнее убрать, но можно ли это сделать прям в запросе?
короче да есть нюансы, если разобраться. я бы делал мелкий сниппет, который делал бы запрос свой волшебный. и отдавал, например список гостиниц подходящих, а msearch (или что там еще) уже исходило из этого.
Артур
Там же ещё надо исключить те, который заняты, но это отдельная история и с ней проблем нет, хотя это ещё один запрос, но иначе думаю никак
Алексей
выборка такова. и должна делать запрос на уникальные содержания. типа id гостиницы и вложенным array вместимость. потом проверяем алгоритмом чтобы и 2 и 3 было, выдаем гостиницы списком.
Evgeniy
Мне кажется, вы излишне усложняете задачу) Попробуйте написать код как получится, а тут уже можно будет помочь написать решение лучше)
Артур
Мне кажется, вы излишне усложняете задачу) Попробуйте написать код как получится, а тут уже можно будет помочь написать решение лучше)
Да, я наверное так и сделаю. Абстрактные объяснения ясности не добавляют. Спасибо за участие в обсуждении. Завтра скину код, порадую @deadcrystal 😁
Артур
незачто
А чего ты удалил я не успел посмотреть)))
Алексей
А чего ты удалил я не успел посмотреть)))
да так... типа смысл который хотел донести - найти сначала уникальные варианты: select UNIQUE parent,article WHERE zanato != 1 AND published = 1 AND article IN (2,3) или одним запросом (кажись можно). или потом на php перебрать массив в нужной логике.
Алексей
Типа того
Степан
а это вообще имеет смысл?
Степан
в полне возможно что 1 номер может подойти не по одному из критериев и соответственно если нам нужно отобразить данный критерий то по хорошему пусть будут дубли, зато выборка будет более наглядной
alexey1m
Привет всем. Можно ли поменять контекст по умолчанию. Было 2 контекста. В итоге сайт поделился на 2 сайта. нужно удалить лишний контект, но web основной и его нельзя удалить
alexey1m
Как это сделать?