Илья Александрович

Илья Александрович

С нами с 13 ноября 2017; Место в рейтинге пользователей: #362

Localizator + pdoResources + where TV не работает выборка

Помогите понять почему не отрабатывать условие по выборке TV, если ID ставить самому, то выводит.
Илья Александрович
08 апреля 2021, 14:46
modx.pro
649
0

Массовое редактирование товаров minishop (отредактировать опцию у товара)

Подскажите как можно отредактировать опцию у товара, через консоль? minishop2
Товаров свыше 2000, нужно массово изменить везде одну опцию (у всех будет одно значение)
Илья Александрович
04 марта 2021, 14:56
modx.pro
1
808
0

minishop2 модификация (изменение) цены

Помогите решить задачу.
Мне нужно изменит цену товара (в категории товаров и в карточке), что делаю:
1) на js калькулятор рассчитывает новую цену товара (дробные значения).
2) итоговую цену записываю в input name=«price»
далее так понял нужно плагином эту цену подцепить. но не пойму как…
готов оплатить труд.
Илья Александрович
18 ноября 2020, 22:01
modx.pro
472
0

Ошибка в журнале pdotools.class.php : 343) [pdoTools] Could not load snippet "id"

[2020-10-26 12:29:35] (ERROR @ /****/core/components/pdotools/model/pdotools/pdotools.class.php: 343) [pdoTools] Could not load snippet «id»

Как избавиться?
вызываю элементы так:
{$_modx->runSnippet('!pdoResources', [
                'parents' => 11,
                'depth' => '0',
                'limit' => '4'
                'where' => '{"template:IN":[12]}',
                'tpl' => 'tpl.articles.main',
                'sortby' => '',
                'sortdir' => 'DESC',
                'includeTVs' => 'preview',
                'prepareTVs' => '1',
                'processTVs' => '1',
                'tvPrefix' => '',
                'select' => '{"modResource":"id,uri,pagetitle,longtitle,content,publishedon"}',
            ])}
Илья Александрович
26 октября 2020, 12:33
modx.pro
802
0

xParser

1 3 000
xParser modx revo
имеем XML файл.
1 задание — создание разделов каталога. Структурировать его (сделать вложенности).
2 задание — создание товара. Разложить товар по категориям. Заливать фотографии в галерею minishop2
доки docs.modx.pro/komponentyi/xparser
без предоплат.
пишите на почту krasheninnikovia.ru@gmail.com
Илья Александрович
03 октября 2020, 19:17
modx.pro
285
0

Вывод цвета (патерн) в msOptionsPrice.option (функционал связанных опций)

Как вывести цвета (патерн) в msOptionsPrice.option, как на гифке?
modstore.pro/packages/ecommerce/msoptionsprice2
Илья Александрович
20 августа 2020, 02:07
modx.pro
443
0

Сортировка по опции товара miniShop2

Почему опция с ключём
p1
не цепляется?
в ошибках пишет, что нет такой колонки…
Error 42S22: Unknown column 'p1' in 'on clause'
{$_modx->runSnippet('!mFilter2', [
'parents' => 0,
'element' => 'msProducts,
'leftJoin' => '{"p1":{"class":"msProductOption","on":"p1.key=p1 and p1.product_id = msProduct.id"}}',   
'sortAliases' => ['p1' => 'p1'],
'aliases' => 'p1|value==p1',
'sort' => 'p1:desc'
])}
Илья Александрович
08 мая 2020, 19:26
modx.pro
869
0

mFilter2 убрать количество в фильтре (suggestions)

При включенном параметре suggestions = true Этот параметр включает предположительное количество результатов, которое показывается возле каждого фильтра. Отключите, если вы недовольны скоростью фильтрации.
В фильтре появляются цифры — как их можно убрать не теряя функционала?

Илья Александрович
28 апреля 2020, 18:05
modx.pro
1
702
0

Как убрать блок с фильтром mFilter2, если нет объектов для фильтрации

подскажите почему данное условие может не работать?
текст Нечего фильтровать и сортировка по цене — появляется в категориях где нет товара
<div class="msearch2" id="mse2_mfilter">

    {if $filters != 'пусто'}
        <div class="row">
            <div class="col-md-7">
                <form action="{$_modx->resource.id | url}" method="post" id="mse2_filters" class="form-filter">
                    <div class="blocks">
                        {$filters}
                    </div>
                </form>
            </div>
            <div class="col-md-5">
                <div class="blocks">
        			<div class="block ml-a">
        				<label for="sort">Сортировать по:</label>
                        <select class="selectpicker pull-right" name="sort" id="mse2_sort">
                            <option class="sort" data-sort="ms|price" value="asc">возрастанию цены</option>
                            <option class="sort" data-sort="ms|price" value="desc">убыванию цены</option>
                        </select>
        			</div>
        		</div>
    		</div>
    	</div>
    {/if}

    {*
    <div id="mse2_sort">
        {'mse2_sort' | lexicon}
        <a href="#" data-sort="resource|publishedon"
           data-dir="{if $sort == 'resource|publishedon:desc'}desc{/if}" data-default="desc" class="sort">
            {'mse2_sort_publishedon' | lexicon} <span></span>
        </a>
    </div>
    *}
    
    <div class="row">
        <div id="mse2_results" class="col-md-12 row tovars pr-0">
            {$results}
        </div>
    
        <div class="mse2_pagination col-md-12">
            {'page.nav' | placeholder}
        </div>
    </div>
</div>
Илья Александрович
22 апреля 2020, 16:24
modx.pro
598
0

Все товары minishop2 по url в папке product

Добрый день!
Интернет магазин на minishop2 v2.5.0 имеет большое кол-во товаров и url адрес товара у меня складывается из domain.ru/категории/под-категории/имя-продукта.html

Как сделать так, что бы у всех товаров был URL domain.ru/product/имя-продукта.html?

modx.pro/help/11344 — этот способ не сработал.

Плагином на событие OnDocFormSave.
if ( $resource->class_key == 'msProduct' ) {
    $uri = 'product/' . $resource->pagetitle . '.html';
    $resource->set('uri', $uri);
    $resource->save();
}
Заморозка URL тоже не подходит.
Илья Александрович
14 апреля 2020, 16:15
modx.pro
763
0