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

Роман
30 ноября 2020, 11:54
0
Скажите, я можно вывести общее кол-во на весь сайт?

Условно: 76% пользователей считают, что сайт хороший
Александр
30 ноября 2020, 11:12
0
А изображение продукта можно как-то получить? Не подскажете?
Артур Шевченко
29 ноября 2020, 23:25
+1
Без него наверное как, но я не знаю как. Пример я вам написал, а там сами думайте. Но fenom лучше проштудировать. webinmind.ru/modx/packages-extras/pdotools/syntax-fenom
Александр Мельник
29 ноября 2020, 21:44
0
Как раз вот сегодня вышло видео
Создание точки API на основе modRestService
www.youtube.com/watch?v=sZRC1PwIqks
Николай Савин
29 ноября 2020, 20:32
0
Здравствуйте. Не смотрите на ответ выше. Человек не понял просто, что вы хотите. Вам нужно выстроить REST API через MODX modRestService.
Тогда вы сможете слать GET и POST запросы на любые коннекторы по типу site.com/rest/login/ и далее забирать данные в формате JSON (например)
Чуть больше информации вы можете найти в моих постах здесь (через мой профиль) или через поиск MODX modRestService
Никита Боднар
29 ноября 2020, 20:22
0
В первую очередь про Fenom подумал, но никогда не работал с ним. Без него никак?
Артур Шевченко
29 ноября 2020, 19:24
0
Поставил minishop2 и потом mOptionsPrice2, открыл товар на редактирование, перешёл на вкладку Модификации, нажал на кнопку Создать хотел выбрать опцию material, которую предварительно создал, но её нет в списке доступных опций. В логе вот это
[2020-11-29 20:22:45] (ERROR @ core/components/msoptionsprice/processors/mgr/misc/option/getkeys.class.php : 171) PHP warning: Invalid argument supplied for foreach()
[2020-11-29 20:22:48] (ERROR @ core/components/msoptionsprice/processors/mgr/option/getlist.class.php : 190) PHP warning: Invalid argument supplied for foreach()

Вопрос к @Володя почему так?
Артур Шевченко
29 ноября 2020, 19:17
+1
Есть, вывести всё через Fenom.
{set $test1 = $_modx->resource['test-1'] | fromJSON}
{foreach $test1 as $item1}
{$item1['textBlocks']}
{set $test2 =  $item1['test-2'] | fromJSON}
{foreach $test2 as $item2}
{$item2['title']}
{$item2['description']}
{/foreach}
{/foreach}
Артур Шевченко
29 ноября 2020, 19:03
2
0
$(document).on('msoptionsprice_product_action', function (e, action, form, response) {
    var mid = $('input[name="curmid"]').val();
    //console.log(response);   
       if(response.data.modification.count == 0){
            $('.modprice-' + response.data.modification.rid).each(function(){$(this).css('display', 'none')}); //показываем НЕТ В НАЛИЧИИ
            $('.modpricenone-' + response.data.modification.rid).each(function(){$(this).css('display', 'inline')}); //показываем В НАЛИЧИИ
            $('.jsAddToCart').prop('disabled', true);
        }else{
            //тут наоборот
            $('.modprice-' + response.data.modification.rid).each(function(){$(this).css('display', 'inline')});
            $('.modpricenone-' + response.data.modification.rid).each(function(){$(this).css('display', 'none')});
            $('.jsAddToCart').prop('disabled', false);
        }  
});
Писать тут assets/components/msoptionsprice/js/web/default.js но лучше сделать копию, поменять путь в настройках, и в копии писать.
Артур Шевченко
29 ноября 2020, 18:59
0
Как меня бесят такие люди как Вы, которые заплатят копейки и считают что им по гроб жизни теперь все должны. Не нравится — забирай оплату и пиши своё решение. Отличное дополнение за свои деньги, да кое-что приходится дорабатывать, но это уже нюансы для конкретных областей применения. Всё предусмотреть невозможно.
Fidst
29 ноября 2020, 16:34
0
Благодарю. Еще уточню свой вопрос. В вопросе своем я имею ввиду логинюсь как пользователь. Через login. Ответ от этого не меняется?
Игорь
29 ноября 2020, 15:49
0
проверял и с инкогнито, и с другого браузера, и с другого устройства… ((
Евгений Webinmd
29 ноября 2020, 15:47
0
проверяете будучи авторизованным в админке? Проверьте в инкогнито
Евгений Webinmd
29 ноября 2020, 13:06
0
1) создаете ТВ поле с типом Дата и там убираете поле время
2) При настройке поля в migx в поле inputTV вписываете это поле
Иван Бочкарев
29 ноября 2020, 09:19
0
Я отправил обновление. Долго проходит проверка дополнения. Скоро появится
Олег Щавелев
29 ноября 2020, 09:17
0
Потому что, вы смотрите на modx.com, а @Иван Бочкарев говорит про modstore.pro
Юрий
28 ноября 2020, 21:24
0
Добрый день!
Подскажите пожалуйста какова схема работы с данными при импорте различных языковых версий. Например при работе с Babel создаются дубликаты ресурсов в соответствующих контекстах и организовываются связи между ними. А в случае с Polylang какова схема в этом случае? На что ориентироваться?
Денис
28 ноября 2020, 15:04
0
Больше 15 магазинов создал на модексе — везде они требоввались.
Создавал для обычного пользователя, а не для программиста.
Делайте выводы.
А вообще это здравая мысль с опросом о стандартной сборке minishopa.
Артур Шевченко
28 ноября 2020, 14:36
0
Ну если не проверять, то да, но можно же сделать проверку равно default value или нет. И по вашей же логике на событие docformrender тоже самое должно происходить ведь это событие срабатывает при отрисовки формы в админке. И опять-таки если нужно чтобы всегда было какое-то значение, тогда ondocformsave с проверкой, а если только при создании нужно задавать свойства, тогда на событие «создание ресурса», не помню как называется, но в документации легко найдете.