Roman

Roman

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

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 — не проканало ((
Roman
02 ноября 2018, 14:06
modx.pro
1 066
0

Проблемы с jCarousel.

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

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

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

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


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

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

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

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

Всем привет!
Хочу к ресурсу товара прикрепить фото сертификатов, сертификаты выводятся, все нормально.
Разметка у меня следующая:
<div class="cert-block">
   <div class="title-block">
            Сертификаты
   </div>
          [[!FileAttach?
            &tpl=`CertificatFileAttachTpl`
          ]]
 </div>
Т.е. у меня получается если даже нет прикрепленных файлов, то блок с классом cert-block и надписью Сертификаты выводится, а мне этого не нужно.
К сожалению чанкок-оберток никаких нет в этом плагине. Как можно решить эту проблему?
Roman
10 октября 2018, 11:48
modx.pro
864
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>
Есть ли плейсхолдер отвечающий за выбор элемента?
Roman
08 октября 2018, 11:54
modx.pro
1
566
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 повторами:
элементы безопасности элементы безопасности элементы безопасности элементы безопасности конек конек конек конек фасонка фасонка фасонка фасонка примыкание вентиляция фасонка фасонка фасонка фасонка фасонка краска фасонка фасонка фасонка вентиляция крепеж крепеж крепеж фасонка фасонка фасонка фасонка
Roman
04 октября 2018, 13:34
modx.pro
559
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]]
Как вывести сообщения если ничего не найдено?
Roman
22 июля 2018, 16:32
modx.pro
969
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. в логах пусто.
Roman
07 июля 2018, 11:41
modx.pro
1 453
0

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

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