Артур
Nikolay
а эти системные настройки в каком месте меняют отображение?
Артур
Артур
По-моему
Nikolay
ок, понял
спасибо за разьяснения
Александр
Подскажите плиз, немогу понять почему мой класс заказа не работает, все правильно создаю. Меняю код на свой. Даже если в коробочном классе меняю, все равно формат номера заказа 2109/x
Александр
Кэш обновлял, core/cashe удалял
Александр
Сделал, протупил малость )
Nariman
Иван
Ну как в новой ))
Иван
Уже много релизов после вышло
Александр
Ага, я видел, но тут блин изменено в сорцах куча (((, что то боюсь я обновлять
Александр
А в новой можно просто вывод id заказа задать?
Fedotov
Ребята! Кто работает с FormIt, почему может не срабатывать сниппет? Ставлю его первым, в Hooks, не работают вообще.. в чем может быть дело?
Артур
Артур
Код в студию
Fedotov
Артур
zbit24?
Fedotov
да
Артур
Код сниппет плиз
Sergey
Ребята куда еще можно покапать при такой ситуации— перенес с локалки сайт, все пути перепроверил все верно, фронтенд открывается, а админка 500 ошибка. Кеш папки удалял
Sentinel
Sergey
Sentinel
Anonymous
Можно ли каким-то образом достать товары из корзины Minishop2? Как они хранятся? В куки нет.
Артур
Степан
а в pdoTools вытащить 1 значение полученного массива в placeholder
Степан
делал так
[[!pdoResources?
&class=VSubs
&loadModels=v_pack
&where=`{[
"user_id":"[[!+modx.user.id]]",
"sub_team":"[[+_team.team_id]]"
]}`
&sortby=sub_id
&sortdir=DESC
&limit=1
&toPlaceholder=subs
&toSeparatePlaceholders=s_
]]
Степан
[[+s_0]]
вернул вот такую фигню
Array
(
[class] => VSubs
[team_id] => 7
[team_name] => 1Компания Администратор по умолчанию3
[team_logo] => assets/phototeam/60e996b0af8ff_user_1.jpg
[team_bname] => 1kompaniya-administrator-po-umolchaniyu3
[sub_id] => 2
[idx] => 1
[link] =>
)
Степан
вот до [sub_id] уже не дотянуться
Артур
Конечно не дотянуться, это же строка, а не массив.
Артур
В pdoTools есть параметр который позволяет тебе задать тип возвращаемого результата, название есть а документации. На счёт массива не уверен, но JSON есть.
Максим
Dmitriy
Всем доброе утро)) Подскажите, ка бороться с разрастанием БД из-за сессий, интернет-магазин, пока около 2к товаров, посещений +- 300-500 в сутки
Dan
Утро доброе! Кто может подсказать какой указывать precision для dbtype date?
alexey1m
Dan
что то не получается создать эти поля
alexey1m
Yyyy-mm-dd 10 символов
Dan
dbtype и phptype - datetime, xtype - xdatetime
Dan
в бд тип date
Dan
а выводятся как обычные текстовые поля
Иван
ZoomX 3.0.0.
Встречайте новую версию ZoomX с полноценной шаблонизацией и ресурсов и чанков и шаблонов.
https://modzone.ru/blog/2021/09/30/zoomx-3.0-full-fledged-parser/
Sentinel
who are you
Смарти 🙈
Dan
Почему поле даты после сохранения не отображается в админке, хотя в бд сохраняется?
Dan
xtype - xdatefield, phptype - date
Dan
куда копать?
Алексей
добрый день. Может кто-то сталкивался с сервисами, которые проверяют адреса по РБ город-улица-дом. Так, чтобы можно было интегрировать их на сайт и показывать подсказки при вводе адреса доставки.
Артур
Алексей
Victor
Ребят, а кто-то пользовался импортом HTML, который из коробки есть?
чот в версии 2.8.3. поломался, но отлично работал в 2.8.1.
подскажите как починить? #вопрос
Roman
Вопрос такой:
core\components\minishop2\processors\mgr\product\getlist.class.php
Есть функция: prepareQueryAfterCount(xPDOQuery $c)
$q = clone $c;
$q->query['columns'] = ['SQL_CALC_FOUND_ROWS msProduct.id'];
Запрос получается такой:
SELECT SQL_CALC_FOUND_ROWS msProduct.id FROM `modx_site_content` AS `msProduct` LEFT JOIN `modx_ms2_products` `Data` ON msProduct.id = Data.id LEFT JOIN `modx_ms2_product_categories` `Member` ON msProduct.id = Member.product_id LEFT JOIN `modx_ms2_vendors` `Vendor` ON Data.vendor = Vendor.id LEFT JOIN `modx_site_content` `Category` ON Category.id = msProduct.parent WHERE ( `msProduct`.`class_key` = 'msProduct' AND ( msProduct.parent IN (118821) OR Member.category_id IN (118821) ) ) GROUP BY msProduct.id
Как можно убрать из запроса на мой взгляд лишний JOIN
LEFT JOIN `modx_ms2_vendors` `Vendor` ON Data.vendor = Vendor.id
Сам запрос занимает 1 сек, без производителя 0.6
Артур
Katerina
Alisa
Да, дополнение, альтернатива fenom.
Алексей
Alisa
JOIN с msVendor не решает ничего. По ней нет критериев поиска/сортировки, поэтому её присоединяет уже к результатам запроса.
Alisa
А вот SQL_CALC_FOUND_ROWS та ещё телега.
Alisa
Отдельный COUNT и сам запрос данных работают чуточку быстрее.
Alisa
mysql Ver 15.1 Distrib 10.6.4-MariaDB, for Linux (x86_64) using readline 5.1
Roman
Roman
Alisa
Для вывода товаров на клиенте я делал кастомный метод для класса. И цеплял его в нескольких сниппетах-аналогах msProduct, pdoMenu и т д.
Алексей
Roman
а сколько у вас товаров в минишопе?
Около 100тыс, и производителей 150. Там у производителей просто есть поля типа text
может их в отдельную таблицу вынести будет быстрее работать.
Roman
Убрал поля типа text, не помогло.
Alisa
Убери GROUP BY msProduct.id
Alisa
И будет тебе магия.
Alisa
Внутри сниппета msProducts закомментируй 1 строчку.
Roman
Убери GROUP BY msProduct.id
Не большой прирост, но есть. Но все же без LEFT JOIN modx_ms2_vendors Vendor ON Data.vendor = Vendor.id
Лучше
Alisa
Мультикатегории используешь?
Alisa
Если нет, отключи их поддержку полностью. Тоже будет легче.
Alisa
Между 2.8.1 и 2.8.3 вроде много было в плане безопасности и правок в modMediaSource.