Роман

Роман

С нами с 15 октября 2018; Место в рейтинге пользователей: #190

minishop2 запрет на редактирование полей

Можно ли поставить запрет на редактирование некоторых полей? Артикул, цена. И есть ли возможность ограничить возможность удаления товаров?
Роман
08 января 2021, 13:40
modx.pro
248
0

И снова 301 редирект снята с публикации

Когда снимаешь с публикации товар, по идеи должно уходить на 404 страницу, но получается так, что срабатывает бесконечный редирект и браузер зависает. Куда копать не понятно, возможно seo tab виной. Посмотрите на своих проектах, нормально ли работает такая вещь.
Роман
28 декабря 2020, 16:55
modx.pro
264
0

Expires в ответе сервера на nginx

Выдает в заголовке Expires: Thu, 19 Nov 1981 08:52:00 GMT, подскажите, как настроить чтобы дата была актуальная +1 секунда. Пробовал разные варианты, но ничего не помогает.
Роман
23 декабря 2020, 10:16
modx.pro
311
0

pdomenu скорость рейдеринга

Возможно ли ускорить скорость рейдеринга pdomenu, сейчас 0.1748710. Скорость обращение к базе 0.02. Возможно стоит сделать какую-то обертку, чтобы в кэш, уже готовое html меню загружалось.
[[pdoMenu?
            &parents=`2`
            &level=`2`
            &fastMode=`1`
            &countChildren=`0`
            &tpl=`@INLINE <li class="collapsed bg-none"><a id="menu_id_[[+id]]" href="[[+link]]">[[+menutitle]]</a></li>`
            &tplInner=``
            &tplInnerRow=``
            &parentClass=``
            &hereClass=`show in active`
            &tplOuter=`@INLINE [[+wrapper]]`
            &tplParentRow=`@INLINE <li class="borders collapsed [[+classnames]]"><a data-action="helloWorld" data-url="[[+uri]]" onClick="return false;" class="ajax_link" data-toggle="collapse" data-target="#menu[[+id]]" aria-expanded="true" aria-controls="menu[[+id]]" href="#menu[[+id]]">[[+menutitle]]</a><div id="menu[[+id]]" aria-labelledby="menu[[+id]]" data-parent="#accordion2" class="collapse [[+classnames]]"><ul class="nav nav-list">[[+wrapper]]</ul></div></li>`
        ]]
Роман
21 декабря 2020, 12:22
modx.pro
353
0

pdofetch.class.php переписать

Просьба помочь переписать класс pdofetch.class.php, в частности избавиться от SQL_CALC_FOUND_ROWS и заменить на COUNT. Хочу посмотреть, будет ли прирост производительности.
Роман
18 декабря 2020, 22:16
modx.pro
245
0

pdopage как ускорить выборку

В каталоге порядка 20тыс товаров, при выборе всего каталога, выборка занимает больше 1 секунды, в районе 1.3 сек. Возможно ли это как-то ускорить? Пробовали отключить TV, показатели 0.9 — 1.1сек.
Лимит стоит 20 товаров.
{'!pdopage' | snippet: [ 
        'element' => 'msProducts',
        'where' => '{"tvprice_old:="0}',
	        'parents' => $_modx->resource.id, 
	        'limit' => 20, 
	        'pageLimit' => 7,
	        'sortby' => '{"tvqty_msk":"DESC", "tvnal":"DESC"}',
	        'tpl' => 'tableview',
	        'tplPageWrapper' => '@INLINE {$prev}{$pages}{$next}', 
	        'tplPageActive' => '@INLINE <li class="active"><span>{$pageNo}</span></li>',  
        'tplPageNext' => '@INLINE <li><a href="{$href}" aria-label="Next"><span aria-hidden="true">»</span></a></li>',
        'tplPagePrev' => '@INLINE <li><a href="{$href}" aria-label="Previous"><span aria-hidden="true">«</span></a></li>',  
        'includeTVs' => 'price_old,image,art,sku,qty_msk,nal,categ',
        'tvPrefix' => 'tv'
]}
Роман
17 декабря 2020, 11:36
modx.pro
503
0

msProducts и RAND, как оптимизировать?

{'!msProducts' | snippet: [
            'parents' => '528', 
            'tpl' => 'product-main',
            'includeTVs' => 'price_old,image,categ',
            'tvPrefix' => 'tv',
            'sortby' => 'RAND()',
Видел подобные решения, но не понимаю, как применить.
SELECT f.id FROM files f
	    JOIN ( SELECT RAND() * (SELECT MAX(id) FROM files) AS max_id ) AS m
	    WHERE f.id >= m.max_id
	    ORDER BY f.id ASC
	    LIMIT 1;
Роман
15 декабря 2020, 22:21
modx.pro
388
0

Расширение класса mspreActionsProduct в mspre

Доброй пятницы, уважаемые разработчики, Андрей в их числе.
Подскажите как расширить класс mspreActionsProduct в mspre. Хочу добавить дополнительные возможности.
Не могу понять, на какое событие нужно повесить плагин.
Роман
11 декабря 2020, 18:20
modx.pro
277
0

msImportExport и кэш сайта

Возникла необходимость ускорить обновление товаров через компонент msImportExport. На сайте у всех товаров стоит удалять кэш после сохранения. Товаров очень много. И при каждом сохранении товара, обновляется кэш. Что приводит к тормозам и обновление происходит очень долго. Возможно кто-то сталкивался с данной проблемой и есть готовые решения.

Для себя как вариант рассматриваю, чтобы в конце экспорта или обновления всех товаров просто скидывался весь кэш.

P.S. в тех поддержку написать не могу, так как прошло больше года, после покупки модуля.
Роман
19 ноября 2020, 11:47
modx.pro
272
0

MODx и SOAP как поднять сервер

Очень интересуют эта тема. Возможно кто-то уже работал в этом направлении. Просьба поделиться или ткнуть пальцем, где можно почитать, как реализовать. По REST есть много информации, но хочется углубиться в SOAP.
Роман
11 ноября 2020, 16:18
modx.pro
308
0