Sentinel
и выводить тот или иной контент
Roman
Ну скачай у них базу и определяй. Не совсем понятно, что значит проще.
Иван
https://editorjs.io/ - вот, что в компонент просится
Roman
Алексей
ребята а есть еще какой-то компонент аналогичный msOptionsPrice2 ?
Artem
Всем привет! Такой прикол, попался сайт на modx revo , стояла версия 2.7.2.
Не было в админке левого блока, верхнее меню никуда не переходило, в консоли браузера кучу js ошибок
Обновил через админку до версии 2.7.3
Все заработало норм.
На следующей день захожу в админку,а там опять теже самые ошибки и нет левого сайдбара, тупо пусто
Андрей
Алексей
Artem
Pavel
Ребят подскажите в minishop2 через api пытаюсь добавить properties поля
$properties array
$miniShop2->order->add('properties', $properties ?: '');
Но почему-то поля не сохраняются, кто то подобное делал?
Artem
Artem
Artem
Такие ошибки. Причем сайт работает нормально
Андрей
Я бы обновил до актуальной, проверить ещё Gallery например, там уязвимость была
Андрей
И потом просто по дате изменения можно файлы сравнить если заново сломается
Андрей
Или сразу антивирусом просканить уже
Nikolay
Господа кто то может подсказать как мне добавлять товар в корзину снипетом?
Nikolay
ну тоесть без стандартной кнопки а что бы при загрузке страницы товар автоматом летел в корзину
Sentinel
Nikolay
не совсем, нужен просто снипет при выводе которого будет товар добавляться в корзину
Nikolay
блин забыл упомянуть там опции с остатками
Nikolay
выше описаный я и так понял
Nikolay
тоесть к примеру
Nikolay
$miniShop2->cart->add(297) - вот так не сработает
Nikolay
потому что у самого товара ( не его опций) нет отстатков
Алексей
как вариант при загрузке страницы - сделать JSом клик по кнопке КУПИТЬ, например, если этот товар на этой станице и его нужно добавить :)
Nikolay
Алексей
ну так а програмно, если делать типа не выдаст?
Nikolay
$miniShop2->cart->add(367, 1, array("color" => "red","modifications" => [136],"modification" => 136))
вот к примеру
я нашел способ добавить в корзину, но он мне не нравится, ибо нужно делать всё через объект
а какой то доки по API msOptionPrice2 нету
а не у каждого товара есть цвета и опции
Alisa
Сперва select с поиском опций, потом if add?
Artem
🙈 PG
Sergey_K
Корзина в сессии, чисто теоретически, можно хоть напрямую писать.
А так - cart это интерфейс, там все тупо и просто. И этот пакет явно просто свой класс имеет и все.
Открыть код и глянуть.
Это намного проще, чем гадать!
Sergey_K
Вопрос, кстати. У меня php на новом сервере стартанул с локалью UTC.
Я через сутки заметил - и поменял на "Москва"
Sergey_K
А вот в модх все так и осталось на 3 часа меньше...
Sergey_K
Причем модх старый, то есть локаль, по идее, должна бы быть корректная
Sergey_K
кронменеджер косячит, в общем...
Nikolay
🙈 PG
Sergey_K
Все сложнее - кривой комплнент кнонменеджер )
Sergey_K
Да у меня модх старый, 2.8.3
Sergey_K
Я ссу его уже трогать )
Sergey_K
Slim+eloquent стоит для основных операций и бэка.
Sergey_K
Просто пздц конечно
Sergey_K
Один этот сраный компонент решил, что у него UTC
Sergey_K
Причем в коде просто date() стоит и все. Удивительно.
Sergey_K
Там по крону запускается просто php и все.
Там инит класса.
Щас в класс полезу.
Но это бред, конечно
Anonymous
всем привет, ребят хелпаните советов
в общем у меня есть tv поле у которого в значение либо 1|0
мне нужно вывести только те товары у которых 1 стоит
Алексей
where tv = 1
погуглите.
Алексей
в чате примеры кстати есть по where
Anonymous
принял, спасибо
stepka15
Всем привет. Вот эти стили у блоков как-то можно изменить? А то неудобно постоянно скроллить.
Anonymous
{$_modx->runSnippet('!pdoPage', [
'element' => 'msProducts',
'parents' => 33,
'tplOuter' => 'tpl.mFilter2.outerxml',
'class' => 'msProduct',
'where' => ['tv.inprian:=' => 1]
'limit' => 999,
'prepareTVs' => 1,
'includeTVs' => 'inprian',
'tvPrefix' => 'tv.',
'tpl' => 'tpl.mSearch2.rowxml',
])}
Anonymous
{$_modx->runSnippet('!pdoPage', [
'element' => 'msProducts',
'parents' => 33,
'tplOuter' => 'tpl.mFilter2.outerxml',
'class' => 'msProduct',
'where' => ['tv.inprian:=' => 1]
'limit' => 999,
'prepareTVs' => 1,
'includeTVs' => 'inprian',
'tvPrefix' => 'tv.',
'tpl' => 'tpl.mSearch2.rowxml',
])}
@smialexby вроде все верно?
Anonymous
но не робит
Anonymous
Anonymous
{$_modx->runSnippet('!pdoPage', [
'element' => 'msProducts',
'parents' => 33,
'tplOuter' => 'tpl.mFilter2.outerxml',
'class' => 'msProduct',
'where' => ['inprian:=' => '1'],
'limit' => 999,
'prepareTVs' => 1,
'includeTVs' => 'inprian,vid_objj,transaction,objectsourse,objectvideo,objectdocs,mapinviz,objectcoordinates,latitude,longitude,finish,sea,vid_obj,key_os,numberRooms,country,city,sellingprice,contractPrice,percent,square,developer,complex,totalArea,kitchenArea,livingArea,loggiaarea,floor,floors,finishing,contractType,curator,photoP,country,city,area,photoplan',
'tvPrefix' => 'tv.',
'tpl' => 'tpl.mSearch2.rowxml',
])}
Anonymous
или товары надо обновить теперь?
Алексей
{$_modx->runSnippet('!pdoPage', [
'element' => 'msProducts',
'parents' => 33,
'tplOuter' => 'tpl.mFilter2.outerxml',
'class' => 'msProduct',
'where' => ['inprian:=' => '1'],
'limit' => 999,
'prepareTVs' => 1,
'includeTVs' => 'inprian,vid_objj,transaction,objectsourse,objectvideo,objectdocs,mapinviz,objectcoordinates,latitude,longitude,finish,sea,vid_obj,key_os,numberRooms,country,city,sellingprice,contractPrice,percent,square,developer,complex,totalArea,kitchenArea,livingArea,loggiaarea,floor,floors,finishing,contractType,curator,photoP,country,city,area,photoplan',
'tvPrefix' => 'tv.',
'tpl' => 'tpl.mSearch2.rowxml',
])}
ааа попробуйте кеш почистить и
'where' => ["inprian:=" => 1],
Алексей
если не работает, то что-то не так.
Anonymous
сек
Anonymous
тож не то( покопаем тогда
Алексей
ну проверьте что у товара заполнены поля :)
Алексей
заполнение по умолчанию не считается
Anonymous
да я у двух поставил, все равно не отображаются никак
Андрей
{$_modx->runSnippet('!pdoPage', [
'element' => 'msProducts',
'parents' => 33,
'tplOuter' => 'tpl.mFilter2.outerxml',
'class' => 'msProduct',
'where' => ['inprian:=' => '1'],
'limit' => 999,
'prepareTVs' => 1,
'includeTVs' => 'inprian,vid_objj,transaction,objectsourse,objectvideo,objectdocs,mapinviz,objectcoordinates,latitude,longitude,finish,sea,vid_obj,key_os,numberRooms,country,city,sellingprice,contractPrice,percent,square,developer,complex,totalArea,kitchenArea,livingArea,loggiaarea,floor,floors,finishing,contractType,curator,photoP,country,city,area,photoplan',
'tvPrefix' => 'tv.',
'tpl' => 'tpl.mSearch2.rowxml',
])}
А что в tplOuter? Уверен что он здесь работает?
Андрей
да я у двух поставил, все равно не отображаются никак
{'!pdoPage' | snippet : [
'element' => 'msProducts',
'class' => 'msProduct',
'parents' => 151,
'where' => ['width' => 0],
'includeTVs' => 'width',
'tvPrefix' => 'tv.',
'tpl' => '@INLINE {$id} - {$pagetitle} - {$_pls[\'tv.width\']}'
]}
Чекнул у себя, вот так всё норм выводит
Anonymous
{'!pdoPage' | snippet : [
'element' => 'msProducts',
'class' => 'msProduct',
'parents' => 151,
'where' => ['width' => 0],
'includeTVs' => 'width',
'tvPrefix' => 'tv.',
'tpl' => '@INLINE {$id} - {$pagetitle} - {$_pls[\'tv.width\']}'
]}
Чекнул у себя, вот так всё норм выводит
{'!pdoPage' | snippet : [
'element' => 'msProducts',
'class' => 'msProduct',
'parents' => 33,
'where' => ['inprian' => 1],
'includeTVs' => 'inprian',
'tvPrefix' => 'tv.',
'tpl' => 'tpl.mSearch2.rowxml'
]}
Anonymous
Anonymous
убираю 'where' => ['inprian' => 1],
и все выходят
Андрей
Андрей
В parents 33 точно лежат те товары где значение задал?
Anonymous