Вопросы специалистов

Перешел капитально с Evo на Revo. Встал вопрос о использовании расширения для интернет-магазина. На Evolution использовал Shopkeeper всегда, бесплатный модуль, хорошая докумментация и альтернатив вроде не очень много.

Сейчас встал вопрос что на revo выбрать, может кто-нибудь посоветует новичку?
Задачи:
  • тысяча товаров максимум. Карточка товара простая. без фильтраций и параметров.
  • возможность импорта файлом cvs (картинка, описание, цена)

Понятно, что это дело вкуса, но я ппока не шарю в этом, поэтому буду благодарен каждому кто направит на подходящий путь. Спасибо заранее за совет. Читать дальше...

Песочница

здравствуйте.
Подскажите, как подключиться к другой базе в рамках сайта на ModX?
У меня в модальном окне открывается в iframe страница, в которой нужно выполнить подключение к другой базе и там произвести по ней поиск и т.д.
Почему-то ничего не работает. Читать дальше...

Вопросы специалистов

Здравствуйте.
Собственно проблема в том что не удается запустить modx на хостинге ruCenter
Включены модули joxi.ru/V2VKdw5uzl6DAv

При попытке установить систему с нуля все валится без каких либо ошибок на 2-3 шаге
При попытке перенести рабочий сайт ошибка при заходе в админку
Could not find action file at:… путь../manager/controllers/default/security/login.php
кто нибудь сталкивался с этим хостером и как решить эту напасть? Читать дальше...

Песочница

сделал сортировку по цене. но сортировка проходит странно.
if($this->getProperty('sort')=='price.value'){
  $c->innerJoin('modTemplateVarResource',  'price', "price.contentid = {$this->classKey}.id AND price.tmplvarid = 12");
}
результат по убыванию
94.77
90.16
9.8
9.5
9.3
9
89.65
87.3
85.85
Читать дальше...

Tips & tricks

В MODX есть один довольно неприятный подводный камень — есть настройка политик безопасности view_unpublished (Видеть неопубликованные документы), но нет возможности дать пользователю видеть конкретно его страницы, даже если они не опубликованы. То есть или все (давать право видеть в принципе не опубликованные, что понятно по ряду причин не круто), или не ясно как извращаться.

Это особенно важно, если у вас, к примеру, какая-то небольшая социалочка или типа того, когда сторонние пользователи создают свои собственные документы, но есть премодерация и эти документы изначально не опубликованные. Конечно можно сделать фейковую страницу для просмотра таких не опубликованных страниц, но это годится только для мелких проектов и когда всего один-два шаблона выводов таких страниц. Еже ли проект крупный, и для просмотра страницы важно, чтобы страница отображалась ровно так, как она отображалась бы, если бы была опубликована (с учетом шаблона, ее места в структуре и т.п.), то тут уже такой номер не пройдет. Надо именно дать возможность пользователям видеть их документы, даже если они не опубликованы. Читать дальше...

Багрепорт

При добавлении вручную товара в админке, во вкладке «Покупки», не происходит пересчет стоимости заказа. Если отредактировать добавленный товар и сохранить снова, пересчет работает. Читать дальше...

Blog by Fi1osof

Напомню, вот уже несколько месяцев тянется тема с поданным против меня иском от «Фабрики сайтов». Топики: раз, два и три. Так вот, вчера поступило Решение Арбитражного Суда об отказе в удовлетворении иска.. Таким образом судом официально признано, что мои суждения в отношении качества работы студии «Фабрика сайтов» являются правдивыми и аргументированными.

Спасибо всем, кто поддерживал меня в этом инциденте! :) Читать дальше...

Вопросы специалистов

Пример запроса:
$query = $modx->newQuery('modResource');
$query->select(array('modResource.id AS resourceId'));
$query->innerJoin('modTemplateVarTemplate', 'TVValues', array('TVValues.contentid = modResource.id'));
$query->where(array('TVValues.tmplvarid:=' => 8));
Получаем SQL со строкой '8', а не числом 8:
SELECT modResource.id AS resourceId
FROM `modx_site_content` AS `modResource`
JOIN `modx_site_tmplvar_templates` `TVValues` ON TVValues.contentid = modResource.id
WHERE `TVValues`.`tmplvarid` = '8'
Проверил разные варианты. Вывод такой: xPDO не получает мета-информацию о присоединённых таблицах (хотя парсит их отлично). Поэтому, все поля этих таблиц он приводит к строковому типу.

Как заставить xPDOQuery получать информацию о типах данных присоединяемых таблиц? Читать дальше...

Вопросы специалистов

Добрый день. Хотелось бы разобраться. Столкнулся с проблемкой — вот код процессора:
https://gist.github.com/ilyautkin/c26550d7c010340db2f3 Читать дальше...

Багрепорт

Уважаемые, спецы! Нужна помощь с miniShop2
Если в корзине с товаром выбирать способы доставки, то итоговая цена тупит — не успевает смениться или зависает вообще.
Чем больше товаров — тем это очевиднее видно, на одном или двух товаров — все нормально.
У нас точно такая-же проблема… Очень срочно нужна помощь специалиста. Читать дальше...