Dmitry P.

Dmitry P.

С нами с 22 ноября 2017; Место в рейтинге пользователей: #429
Dmitry P.
30 января 2019, 16:41
0
а один товар, но с разными опциями минишоп добавит в корзину по отдельности
Dmitry P.
30 января 2019, 16:37
0
минишоп по-умолчанию должен корректно объединять товары с одним id-шником и одинаковым набором опций
Dmitry P.
30 января 2019, 16:02
+1
наверно самый просто вариант — это для каждой опции отправлять свою форму в корзину
т.е. для каждого варианта опции заверстать форму со скрытыми инпутами
что-то типа такого
<form method="post" class="ms2_form">
    <input type="hidden" name="id" value="resource_id">
    <input type="hidden" name="options[some_name]" value="some_value" >
    <input type="number" name="count" value="1">
</form>
<form method="post" class="ms2_form">
    <input type="hidden" name="id" value="resource_id">
    <input type="hidden" name="options[some_name]" value="some_value_2" >
    <input type="number" name="count" value="1">
</form>
<button id="super_button">В корзину</button>
<script>
    $('#super_button').click(function(){
        $('form.ms2_form').each(function(){
            if ($(this).find('input[name="count"]').val() > 0) { 
                $(this).submit();
             } 
        });
    });
</script>
Dmitry P.
21 января 2019, 12:18
+1
а если попробовать в чанке menuinner прописать что-то типа
[[+idx:el=`10`:then=`<li><a href="[[~[[+id]]]]"><img src="[[+img:phpthumbof=`w=500&h=290&zc=1`]]"/><p>[[+pagetitle]]</p></a></li>`:else=``]]
Dmitry P.
18 января 2019, 09:54
0
Скорей всего как-то так:
&sortby=`{"Data.price=0,Data.price":"ASC"}`
Dmitry P.
16 января 2019, 08:37
1
0
вот так заработало
'sortby' => '{"Data.price=0,Data.price":"ASC"}',
цены сортируются по возрастанию, но нулевые — в конце
Dmitry P.
15 января 2019, 10:12
0
Тоже столкнулся с такой проблемой
вот такой запрос напрямую в mysql работает
SELECT * 
FROM  `modx_ms2_products` 
ORDER BY  `price`=0,  `price` ASC
но как его записать в sortby — не понимаю
конструкция типа
'sortby' => '{"Data.price:=":"0","Data.price":"ASC"}'
не работает и выдает ошибку в логе
(ERROR @ /core/components/pdotools/model/pdotools/pdofetch.class.php: 172) [pdoTools] Error 42000: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ':= ASC, Data.price ASC' at line 1
Dmitry P.
22 ноября 2017, 12:10
0
Теперь всё правильно импортируется. Спасибо!
Dmitry P.
22 ноября 2017, 10:27
0
Здравствуйте. Возникла некоторая проблема с синхронизацией размеров из стандартного поля minishop2.
Изначально выглядит вот так:

В настройках компонента для поля прописана настройка из инструкции, а именно
"size":{"key":"Размер","type":"array"}
После экспорта в МойСклад там отображается информация вот так:

Вроде бы все нормально, но вот после импорта значение поля приобретает следующий вид:

в базу данных значение сохраняется не как [«10»,«11»,«12»], а [«10,11,12»]
что с этим можно сделать или что я делаю не так?