Alisa
На всякий случай, чекни настройку upload_files, есть ли там все нужные расширения, которые ты грузишь.
Алексей
Около 100тыс, и производителей 150. Там у производителей просто есть поля типа text может их в отдельную таблицу вынести будет быстрее работать.
еще вариант составить прямой запрос без XPDO (грубо говоря через $modx->qery()->fetchAll() ) еще пару милисекунд выиграете.
Alisa
Бесполезная идея. В итоге всё равно нужно иметь экземпляр msProductData, чтобы вызвать getPrice()
Alisa
Учитывать скидки и наценки.
Victor
На всякий случай, чекни настройку upload_files, есть ли там все нужные расширения, которые ты грузишь.
сейчас гляну. но вообще там пробелм в том. что папку импорта станадртную (а она ниге не настаривается тоже), не видит. просто имопртит какую-то системную и выдает кучу ошибок
Алексей
че-то в запросе не увидел левых таблиц наценок. Ну не суть...
Victor
На всякий случай, чекни настройку upload_files, есть ли там все нужные расширения, которые ты грузишь.
не. там точно всё в порядке. я загружаю простейший html из прсотенького хэда и бади с одним абзацем. просто не работает и всё импорт. Даж на нулевом MODX, поставленным ручками из дистрибутива традиционного
Alisa
Так их там и нет. Все скидочные плагины срабатывают на кривое (срабатывает максимум один раз...) событие msOnGetProductPrice получения цены товара. Оно и вызывается внутри getPrice.
Anonymous
Может есть кто, кто контекстом занимается?
Артур
а в dadata нет?
Так там ниже уже написал кто-то про него)))
MODX Notification Bot
Новая статья [modx.pro] Раздел: Новые дополнения и их версии ZoomX 3.0. Полноценный шаблонизатор, файловые элементы и др. Хорошая новость для тех, кто хочет использовать MODX и быть ближе к современной разработке. Данная версия позволяет полностью перейти на шаблонизатор Smarty как в режиме фреймворка (с использованием роутов и контроллеров), так и в обычном режиме. Т.е. теперь и в обычных шаблонах MODX можно использовать Smarty. В общем, кто уже пользуется Fenom понимает всю перспективу, которую даёт данная возможность. Но в отличие от последнего Smarty используется как настоящий PHP шаблонизатор — он изначально рассчитан на работу с файлами, полностью отвеча...
🙈 PG
но там немного по коду ниже еще нужно удалять
🙈 PG
57 и 81 строка
Roman
https://github.com/Ibochkarev/miniShop2/blob/master/core/components/minishop2/processors/mgr/product/getlist.class.php#L50
Да, я добавил отдельную функцию, которая вызывается $c->leftJoin('msVendor', 'Vendor', 'Data.vendor = Vendor.id'); В самом конце.
🙈 PG
но хз если на фронте ничего не сломается
Roman
51 закомментировал: и добавил ее сюда:
Roman
public function getData() { $c = $this->modx->newQuery($this->classKey); $c = $this->prepareQueryBeforeCount($c); $c = $this->prepareQueryAfterCount($c); $c->leftJoin('msVendor', 'Vendor', 'Data.vendor = Vendor.id');
Roman
Просто в админке, сразу по 200 товаров показывается, возможно при не большом списке, это не будет столь актуально.
Victor
Может есть кто, кто контекстом занимается?
у меня целый чат таких ;) тебе надо яндекс или гугл?
Victor
без понятия
окей. в чем тогда вопрос?
Ozzy
Ребят, подскажите по Импорту в коробке minishop2 core/components/minishop2/import/csv.php Он работает? Кто знает, как правильно его запустить? У меня 500 отдает Вынес его site.ru/import/csv.php В эту же папку /import/import.csv положил файл import.csv Содержимое: 22;Тест товар; В csv.php как сказано в инструкции, если выносим в другое место, надо поменять путь в 4 строке, как я понял: require_once MODX_BASE_PATH . '/core/config/config.inc.php'; Ну и через браузер: site.ru/import/csv.php?file=import.csv&fields=parent,pagetitle&update=0&key=pagetitle&debug=0&delimeter=; Почему 500 ошибка?(
🙈 PG
откуда у него MODX_BASE_PATH?
🙈 PG
пиши полный путь
Ozzy
По аналогии с 5-й строкой сделал)
🙈 PG
ну это же константа которая объявлена в core/config/config.inc.php
Ozzy
пиши полный путь
Ооооо! Спасибо большое, понял!) Храни тебя господь)
Roman
как на финоме написать: [[%mse2_filter_[[+table]]_[[+filter]]]]
Ozzy
Все завелось)
🙈 PG
Все завелось)
понятное дело
Артур
как на финоме написать: [[%mse2_filter_[[+table]]_[[+filter]]]]
{'mse2_filter_'~$table~'_'~$filter | lexicon}
Ozzy
понятное дело
Все перерыл, все поисковики, сайты, весь чат этот через поиск прогнал - не мог найти, норм инструкцию Напишу потом свою инструкцию по шагам)
Roman
{'mse2_filter_'~$table~'_'~$filter | lexicon}
Только видимо сами лексиконы нужно подтягивать?
Roman
{'mse2_filter_'~$table~'_'~$filter | lexicon}
А то просто выдает: mse2_filter_ms_favorite
Артур
А то просто выдает: mse2_filter_ms_favorite
Полагаю просто в лексиконах нет такого ключа
🙈 PG
тебе покажутся ошибки и уже их проще гуглить
Roman
Полагаю просто в лексиконах нет такого ключа
Этот же выдает [[%mse2_filter_ms_favorite]]
Roman
{$_modx->lexicon->load('msearch2:default')} {'mse2_filter_'~$table~'_'~$filter | lexicon} Как-то так?
Roman
Попробуй
Все равно не работает. Ладно пока так оставлю.
Artem 🌏
Ребят, msImportExport: Экспорт - не хочет выбирать категории, например ставлю галочку на "каталог" и сохраняю, но после обновления страницы галочка сбрасывается.. весь кеш отключал, но не работает, может направите на верный путь)
Ozzy
тебе покажутся ошибки и уже их проще гуглить
А не знаешь случайно, добавил скрипт для добавлений Опции еще - все работает ок, но при update=1 Опции дублируются, при чем в админке в поле одно значение, а на самом сайте выводится столько раз, сколько запускал скрипт с обновлением
Ozzy
Типа в админке в поле: Apple А на сайте: Apple, Apple, Apple
Oleg
подскажите, можно ли как-то к шаблону добавить дополнительные стили/скрипты ?. Сам шаблон расширяется из базового. Может скажите как загуглить
Tatiana
Здравствуйте подскажите есть такая ошибка где искать? Could not load class: msToolsMsOnGetStatusCart from mstoolsmsongetstatuscart
Артур
Или вопрос в том как подключить стили по условию? Тогда там где подключаешь стили, наверное шапке, пишешь {if $_modx->resource.template == templateId} styles {/if}
Tatiana
при открытии любой страницы
Артур
https://modstore.pro/packages/integration/mstools стоит?
Артур
Если нет, надо установить, если да, попробовать переустановить
Tatiana
Спасибо
Support
Доброго времени суток. Подскажите пожалуйста кто плотно работает с modx evo 2? Требуется подключить форму связи которая в несколько шагов на js собирает данные и в последнем шаге отправляет на почту выбранные данные в шагах которые выбраны. Напишите пожалуйста в личку кто свободен и может подключить верстку на formlister. Заранее спасибо. Всем хорошего вечера ☺️
Иван
https://t.me/evolutioncms
Igor
https://t.me/evolutioncms
А для чего это?
Иван
Ответ на выше вопрос
Alexandr
ребята как эти поля можно изменить?
Alexandr
core?
Alexandr
и He
Alexandr
ру
Alexandr
нашел
Alexandr
вроде как
Alexandr
спс
Sentinel
<?php $resources = $modx->getCollection('modResource', [ 'class_key' => 'msProduct' ]); foreach ($resources as $res) { $res->save(); }
Миша
а кто нить дружил swiper и msoptionsprice2 ?
Артур
А в чём сложность?
Миша
не листаются нужные изображения при выборе модификации
Артур
не листаются нужные изображения при выборе модификации
Там надо переинициализировать слайдер после выбора модификации