Roman

Roman

С нами с 21 августа 2017; Место в рейтинге пользователей: #140

minishop2 как програмно обновить товар

Привет всем! Нарыл инфу как создать товар. В консоле проверил скрипт работает, все ок.
$response = $modx->runProcessor('resource/create', array(
            'class_key' => 'msProduct',
            'pagetitle' => 'Товар',
            'parent' => 55,
            'template' => 11,
            'show_in_tree' => 1,

            //Данные
            'price' => 100,
    
        ));
        
        if($response->isError()){
            echo 'Ошибка';
        }else{
            echo 'Создал';
        }
Вопрос по обновлению данных. Допустим я хочу обновить значение поля price
Думал в функцию runProcessor передать вместо create — update — не проканало ((
02 ноября 2018, 14:06
modx.pro
1 391
0

Проблемы с jCarousel.

Всем привет! Проблема c jCarousel на моб. телефоне (samsung galaxy s9 встроенный браузер андройда) — при перелистывании объектов — вся страница виснет, помогает только перезагрузка страницы. Кто сталкивался с такой проблемой?
Использую jQuery v1.12.3
jCarousel — v0.3.9 — 2018-07-30
Причем с другого телефона на андройде все нормально работает. Уже не знаю в чем проблема.
19 октября 2018, 11:15
modx.pro
1 429
0

[РЕШЕНО] Fenom. Как обрамить элемент в ""

Всем привет! Как обрамить каждый элемент в кавычки?
{foreach $options as $name => $values}

            {if $options is array}
                {$values | join : ', '}
            {else}
                {$values}
            {/if}


{/foreach}
16 октября 2018, 11:04
modx.pro
1 540
0

[РЕШЕНО] не могу сформировать where запрос

Хочу выводить товары с определенным тегом. Сформирвал запрос
&where=`{"msoption$tags:IN":["вентиляция","изоляция"]}`
Но безуспешно. Код самого сниппета:
15 октября 2018, 15:34
modx.pro
2 268
0

[РЕШЕНО] FileAttach как включить обертку?

Всем привет!
Хочу к ресурсу товара прикрепить фото сертификатов, сертификаты выводятся, все нормально.
Разметка у меня следующая:
<div class="cert-block">
   <div class="title-block">
            Сертификаты
   </div>
          [[!FileAttach?
            &tpl=`CertificatFileAttachTpl`
          ]]
 </div>
Т.е. у меня получается если даже нет прикрепленных файлов, то блок с классом cert-block и надписью Сертификаты выводится, а мне этого не нужно.
К сожалению чанкок-оберток никаких нет в этом плагине. Как можно решить эту проблему?
10 октября 2018, 11:48
modx.pro
1 121
0

Добавить стиль к label при выборе [MSearch2]

Всем привет! Реализовал фильтрацию по тегам, хотелось бы выбранному label добавлять класс чтоб визуально было видно чекнут ли он или нет.
Пока разметка такая:
<label for="mse2_[[+table]][[+delimeter]][[+filter]]_[[+idx]]" class="radiobutton [[+selected]]">
	<input type="radio" name="[[+filter_key]]" id="mse2_[[+table]][[+delimeter]][[+filter]]_[[+idx]]" value="[[+value]]" [[+checked]] [[+disabled]]/> [[+title]]
</label>
Есть ли плейсхолдер отвечающий за выбор элемента?
08 октября 2018, 11:54
modx.pro
1
917
0

Как вывести теги без повторений?

[[!msProducts?
            	&parents=`0`
            	&link=`6`
            	&limit=`0`
            	&tplWrapper=`@INLINE
                <div class="row m-top-60 m-bottom-60">
                            [[+output]]
                </div>
            `
            	&tpl=`@INLINE [[+tags.0]]`
            	&wrapIfEmpty=`0`
            	&master=`[[*id]]`       	
            ]]
Сейчас выводятся все теги товаров с повторами, а мне нужно без повторов
Страница на которой тестирую
krovlya-yuga.ru/products/metallocherepica/metallocherepicza-poliester-04-mm/
пока выводится c повторами:
элементы безопасности элементы безопасности элементы безопасности элементы безопасности конек конек конек конек фасонка фасонка фасонка фасонка примыкание вентиляция фасонка фасонка фасонка фасонка фасонка краска фасонка фасонка фасонка вентиляция крепеж крепеж крепеж фасонка фасонка фасонка фасонка
04 октября 2018, 13:34
modx.pro
853
0

Как в Msearch2 вызвать сообщение о том что ничего не найдено

Как в Msearch2 вызвать сообщение о том что ничего не найдено?
Страница обрабатываемая запросы:
[[!pdoPage?
    &tpl=`tpl.msProductsCatalog.row`
    &wrapIfEmpty=`true`
	&parents=`0`
	&elementClass=`modSnippet` 
	&element=`msProducts`
	&resources=`[[!mSearch2:default=`99999`?returnIds=`1`&limit=`0`]]`
	&sortby=`ids`
	&totalVar=`mse2_total`
]]
[[!+page.nav]]
Как вывести сообщения если ничего не найдено?
22 июля 2018, 16:32
modx.pro
1 474
0

Импорт товара в monishop2 через Console

Всем привет! Нужно импортировать товары из CSV в Minishop2.
Файл CSV лежит у меня core/components/minishop2/import/tovar.csv, там же где и скрипт импорта csv.php.
Скачал плагин Console. В нем ввел команду:
php /home/s12861/www/core/components/minishop2/import/tovar.php "tovar.csv" "uri,template,tv1,edizm,pricerozn,pricesmallopt,price,made_in,pagetitle,introtext" 0  1 ";"
результат выполнения:
Parse error: syntax error, unexpected '"tovar.csv"' (T_CONSTANT_ENCAPSED_STRING) in /home/s12861/www/core/components/console/processors/exec.class.php(24) : eval()'d code on line 2
Пользовался инфой с сайта — не помогло. Кто знает в чем проблема?
P.S. в логах пусто.
07 июля 2018, 11:41
modx.pro
1 747
0

Автодобавление товара из дампа БД

Имеется дамп БД с товарами с другого сайта, другой сайт не на MODX. Нужно из дампа БД как то перенести товары на сайт с minishop'ом. Кто что посоветует, как решить задачу? Товаров 1100шт. вручную долго колупаться придется…
02 июля 2018, 18:42
modx.pro
1 333
0