Всего 125 670 комментариев

Руслан Алеев
25 декабря 2020, 12:21
+1
Вот, поправьте данный файл — github.com/Ibochkarev/miniShop2/pull/501/files (если конечно в этом проблема).
Иван Бочкарев
25 декабря 2020, 12:20
+1
До нового года выпустим новый релиз.
Сергей
25 декабря 2020, 12:17
0
Это не лучшее решение, так-как там действующий магазин и много заказов( И потом вновь все настройки придется заводить. Может есть какое-то другое решение?
Lori
25 декабря 2020, 11:25
0
вы лучший просто! спасибо большое за помощь!
Наумов Алексей
25 декабря 2020, 11:19
+1
weight: {width: 50, renderer: function (value, metadata, row) {
    var w = parseFloat(row.data.weight.replace(/\s/g, ''));
    var c = parseFloat(row.data.cost.replace(/\s/g, ''));
    if (w > c) {
        metadata.style = 'color: green;'; return value;
    }
}},
parseFloat и replace чтобы пробелы убрать и преобразовать в число, т.к. данные приходят строками, а не числами
Иван Бочкарев
25 декабря 2020, 10:17
0
В примере документации, да и как во всех вызовах в поле указания TV указывается название, а не ID

'tvCoords'=>'coords'
Александр Мельник
25 декабря 2020, 08:35
0
'tvCoords' => '28'
судя по названию этого параметра там должно быть название ТВ поля, в котором будут указаны координаты, а не просто строка.
Lori
25 декабря 2020, 07:40
0
Да, передаются данные! Теперь получается if условие мне же нужно писать внутри этой функции? А обращаться не подскажите как к данным: data[cost] и data[weight]?
<img src="image" />
Артур Шевченко
25 декабря 2020, 03:18
+1
Я так понимаю не работает вызов? И вы хотите чтобы сниппет не кешировался? Попробуйте убрать из названия!.. Если я ничего не путаю, то вызов снипетов подобным образом по умолчанию не кешируется, в отличие от такой записи
{'SnippetName'|snippet}
Руслан Алеев
24 декабря 2020, 21:42
0
Здравствуйте, был такой баг на релизе miniShop2 2.7.0, потом поправили и архивы перезалили, попробуйте удалить miniShop2 полностью (чтоб MODX не видел в админке miniShop2), и установите заново из репозитория.
Михаил
24 декабря 2020, 18:55
0
Если кому то еще актуально.
В моем случае сыпались ошибки типа:
core/model/modx/modcachemanager.class.php : 349) Error caching lexicon topic lexicon/ru/minishop2/cart
core/model/modx/modcachemanager.class.php : 349) Error caching lexicon topic lexicon/ru/minishop2/setting
Оказалось, что у папки кэша
/core/cache/lexicon_topics/lexicon/ru/minishop2
и у внутренних файлов был указан другой «owner», отличный от основного.
Исправив этот косяк ошибки исчезли
Spirit_Ninja
24 декабря 2020, 18:27
0
Решение:

Прописать у каждого вызова свой cash-префикс

[[!modInstagram2?
    &limit=`4`
    &tpl=`tpl.modInstagram2.item.bs4`
   &cachePrefix=`mod_ig2`
]]
Spirit_Ninja
24 декабря 2020, 16:29
0
Только недавно об этом думал! Очень полезно, спасибо.
Наумов Алексей
24 декабря 2020, 15:25
0
weight: {width: 50, renderer: function (value, metadata, row) {
    debugger;
    metadata.style = 'color: green;'; return value;
}},
и да, f12, обновляем страницу и смотрим, что у нас в row, есть ли нужные данные
Артур Шевченко
24 декабря 2020, 15:08
0
Я думаю @Наумов Алексей имел в виду что-то вроде этого
function(val, cell, row){
console.log(row);
}
А потом f12 и смотреть консоль браузера.
Артур Шевченко
24 декабря 2020, 15:05
+1
Я не знаю. Я загуглил там написано что есть два варианта решения поднять версию или сменить кодировку или указать префикс для поля с автоинкрементом, но префикс вы указать не сможете так как это сторонний компонент править исходники которого не хорошо. Поэтому для начала попробуйте поднять версию, я бы так сделал.
Lori
24 декабря 2020, 15:03
0
эх, скажу честно и с сожалением, что единственное, что я могу сделать — это добавить 3ий параметр… наведите дальше пожалуйста. Добавлю параметр 3ий, сохраню новый orders.grid.js, вернусь в заказы в админке в minishop2 верно? Дальше в консоли что-то писать?