Максим

Максим

С нами с 21 июля 2016; Место в рейтинге пользователей: #590

не работает

почему так не работает
{'!pdoPage' | snippet : [
				        'element' => 'msProducts',
                        'tpl' => '@FILE chunks/product.tpl', 
                        'parents' => $_modx->resource.id,
                        'limit' => 12,
                        'depth' => 4,
                        'includeTVs' => 1,
                        'includeContent' => 1,
                        'processTVs' => 1,
                        'tvPrefix' => '',
                        'sortby'=> '{
                            "price":"[[!getUrlParam? &name=`price`]]",
                            "publishedon":"[[!getUrlParam? &name=`date`]]"
                        }'
                    ]}
а так работает

[[!msProducts?
        &sortby=`{
        "price":"[[!getUrlParam? &name=`price`]]",
        "publishedon":"[[!getUrlParam? &name=`date`]]"
    }`]]
Максим
10 февраля 2019, 19:51
modx.pro
589
-1

Сортировка по популярности minishop2

как сделать сортировку товаров по популярности?
Максим
10 февраля 2019, 17:43
modx.pro
637
-1

pdoPage

как при выборе из select подставлять в значение limit

<div class="sort">
	<span>Показать: </span>
	<select name="limit" id="limit">
		<option value="12">12</option>
                <option value="24">24</option>
	</select>
</div>
и
{'!pdoPage' | snippet : [
				        'elements' => 'msProducts',
                        'tpl' => '@FILE chunks/product.tpl', 
                        'parents' => $_modx->resource.id,
                        'limit' => 3,
                        'depth' => 4,
                        'includeTVs' => 1,
                        'includeContent' => 1,
                        'processTVs' => 1,
                        'tvPrefix' => '',
                        'sortby' => 'menuindex',
                        'sortdir' => 'asc',
                    ]}
Максим
10 февраля 2019, 16:39
modx.pro
529
-1

minishop2 totsl_cost

подскажите как при добавлении товаров в корзину сумму товара делить на 5, чтобы total_cost был меньше в 5 раз
Максим
09 февраля 2019, 01:45
modx.pro
429
-1

имитировать клик submit

подскажите, что-то туплю, как при клике на кнопки +- имитировать кнопку submit&

<form method="post" class="ms2_form form-inline" role="form">
	<input type="hidden" name="key" value="{$product.key}"/>
	{if $product.options?}
            {$product.options | join : '; '}
        {/if}
	<div class="number">
		<div class="data-input">
			<input type="number" name="count" value="{$product.count}" size="5"/>
			<span class="plus">+</span>
			<span class="minus">-</span>
			<button class="btn btn-default" type="submit" name="ms2_action" value="cart/change">
</button>
	    </div>
	</div>
</form>
$('.number .minus').click(function () {
            var $input = $(this).parent().find('input[name="count"]');
            var count = parseInt($input.val()) - 1;
            count = count < 1 ? 0 : count;
            $input.val(count);
            $input.change();
            return false;
        });
        $('.number .plus').click(function () {
            var input = $(this).parent().find('input[name="count"]');
            input.val(parseInt(input.val()) + 1);
            input.change();
            alert(input.val);
            return false;
        });
Максим
09 февраля 2019, 01:13
modx.pro
393
0

catalogfill

хочу импортировать в минишоп товары

есть migx поле

[{"caption":"Информация", "fields": [
{"field":"colorname","caption":"Название цвета"},
{  "field": "direct",
    "caption": "Товар",
    "inputTVtype":"resourcelist",
    "inputOptionValues":"6"
  },
{"field":"color", "caption":"Цвет маркера:", "inputTV": "color"}
]}]
и само поле color

тип
ColorPicker
как при импорте записывать сюда данные?
Максим
08 февраля 2019, 12:38
modx.pro
481
0

1с синхронизация

подскажите модуль для синхронизации с 1с?
Максим
08 февраля 2019, 12:34
modx.pro
596
-2

Рекапча 3

установил reCaptchaV3 ка в инструкции, но в консоле пишет

recaptcha__ru.js:586 Uncaught Error: Invalid site key or not loaded in api.js: 6Ld0h48UAAAAAKNTXevdtE86lxdicltaxxxxxxx
at Object.fz [as execute] (recaptcha__ru.js:586)
at grecaptchaExecute ((index):613)
at (index):619
at E6 (recaptcha__ru.js:584)
at q (recaptcha__ru.js:584)
Максим
06 февраля 2019, 13:18
modx.pro
1 143
0

Добавление разных размеров

подскажите, хочу сделать так
выводятся размеры таким образом

{foreach $options as $name => $values}
    {foreach $values as $value}
        <div class="number">
		    <label for="">{$value}</label>
		    <div class="data-input">
		    	<input type="number" name="options[{$name}]"  id="option_{$name}" value="1" size="5"/>
			    <span class="plus">+</span>
			    <span class="minus">-</span>
		    </div>
		</div>
    {/foreach}
{/foreach}
как сделать, чтобы при добавлении в корзину записывался товар каждого размера, у которых количество больше 0?
Максим
30 января 2019, 15:21
modx.pro
746
0

Вывод опции

Создал дополнительную опции copt — тип count, можно ли ее сразу вывести в карточке, например {$copt.caption}?
Максим
29 января 2019, 13:11
modx.pro
426
-3