SEQUEL.ONE

SEQUEL.ONE

Был в сети 30 июня 2026, 13:59
Заказы принимаю
Есть своя наработка с развёртыванием магазина и установкой нужных компонентов. Из особенностей, обновляются настройки, создаются статичные шаблоны и создаются категории с товарами и все работает на Fenom на статичных файлах.

Не совсем понятно зачем нужна такая болванка с левыми данными, не проще ли через msFields создать нужные поля у товара, а через msImportExport залить товары из csv? Он на автомате создает категории и Производителей, а также заливает все картинки в галерею по ссылкам из таблицы.

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

Ну а в целом, любая разработка только жирный плюс в популяризацию MODX.

Хорошего настроения и адекватных клиентов ?
Спасибо. Илья, а не подскажешь каким образом можно создать папку templates в папке assets и выгрузить в неё содержимое этой папки? И второй вопрос, можно как-то сделать выбор устанавливаемых компонентов по чекбоксам? Если не нужно сразу всё устанавливать. К примеру сделать 3 кнопки Интернет-магазин, Каталог и Сайт, а при клике по одной из кнопок чекбоксы менялись скажем если выбрать Сайт, то чекбокс с miniShop2 снимался бы и наоборот, если нажать на Интернет-магазин то основные компоненты подгружать?
Точно, у меня в .htaccess добавлено следующее:

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(de|en)/favicon.ico$ favicon.ico [L,QSA]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(de|en)/assets(.*)$ assets$2 [L,QSA]
В base стоит:

<base href="{$_modx->config.site_url}" />
Всё пашет)
Можно попробовать прописать в шаблонах между
<head>...</head>
URL статично в base:
<base href="https://site.ru/"></base>
Я уже подобное делал, но у меня языковые версии сайта на контекстах. Вообщем с base шаманить надо. Буду у компа посмотрю как реализовано.
А каким образом сохранить значение old_price в поле TV? На какое событие нужно повесить чтобы это заработало?

$oldPrice = $product->get('old_price');
        
        $resource = $modx->getObject('modResource',$data['id']);
        if ($resource) {
        	$resource->getTVValue('old_price', $oldPrice);
        	$resource->save();
        }
        $tvOldPrice = $resource->getTVValue('old_price');
        exit(var_dump($tvOldPrice));
modx.pro/howto/8889/ — вот хороший мануал как добавить дополнительные поля пользователям. По вашему вопросу наверное лучше всего создать поле в БД с типом text, сделать на сайте через jQuery или какие-то плагины нужный вам функционал и сохранять в это поле в формате JSON например и хранить эти настройки у каждого пользователя отдельно. Боюсь готового на 100% решения нет, только фантазия и умение писать что-то своё.