Сортировка msProducts в порядке переданном в resources
Добрый день, подскажите, пожалуйста, как мне вывести товары согласно порядку id, переданному в сниппет?
[[!msProducts?
&resources=`2,1,3,4`
&limit = `0`
&tpl=`prod.card`
]]
Мне именно в переданном порядке нужно вывести ресурсы. sortby и sortdir вроде не подходят [YandexMarket2] интеграция с msOptionsPrice2
[ анонс компонента ] [ как это работает на Vue.js в админке MODX ] [ купить в Modstore ]
Как не начну писать — всё получается рекламная статья. Ну не без этого)
Возможно, кто-то ещё не знаком с обновлённой версией компонента для выгрузки различных прайс-листов в XML в Яндекс.Маркет и другие агрегаторы (да, из коробки есть формат Google RSS 2.0).
+ архитектура компонента предполагает удобное добавление новых маркетплейсов или вообще «накликивание» XML в произвольном формате. Подробности по ссылкам выше ↑
Нет смысла подробно рассказывать про msOptionsPrice2, который добавляет модификации по опциям к товарам miniShop2 — его и так все знают и многие пользуются :)
TL;DR С версии 1.3 (уже в Modstore) можно выгружать модификации в XML быстро, просто и гибко.
пример, где в прайс-листе — и товары с модификациями, и без них (с fallback-обработчиками)
А далее уже информация по настройке для тех, кто хотел или планирует выгружать модификации.
Возможно, кто-то ещё не знаком с обновлённой версией компонента для выгрузки различных прайс-листов в XML в Яндекс.Маркет и другие агрегаторы (да, из коробки есть формат Google RSS 2.0).
+ архитектура компонента предполагает удобное добавление новых маркетплейсов или вообще «накликивание» XML в произвольном формате. Подробности по ссылкам выше ↑
Нет смысла подробно рассказывать про msOptionsPrice2, который добавляет модификации по опциям к товарам miniShop2 — его и так все знают и многие пользуются :)
TL;DR С версии 1.3 (уже в Modstore) можно выгружать модификации в XML быстро, просто и гибко.
пример, где в прайс-листе — и товары с модификациями, и без них (с fallback-обработчиками)
А далее уже информация по настройке для тех, кто хотел или планирует выгружать модификации.
Специалист MODX
1 1 000
Добрый день.
Требуется специалист по MODX на ряд работ.
Несколько работ срочных — нужно решить за субботу-воскресенье.
Часть менее срочные.
Откликнувшимся все расскажу подробнее.
Цена и сроки тут указаны просто так, все будем обсуждать в личном общении.
Требуется специалист по MODX на ряд работ.
Несколько работ срочных — нужно решить за субботу-воскресенье.
Часть менее срочные.
Откликнувшимся все расскажу подробнее.
Цена и сроки тут указаны просто так, все будем обсуждать в личном общении.
MODX 3: Alpha 3 и план релизов
Это не дословный перевод, а скорее компиляция информации аж из целых трех заметок, вышедших на днях на англоязычных ресурсах. Хотя многие, кто активно участвует в жизни сообщества, об этом и так уже знают. Тем не менее, давайте пройдемся еще раз по новостям.
Сразу дам все ссылки на источники, если кто желает читать в оригинале на английском:
- MODX 3 Alpha3 Release and Release Schedule
- New MODX3 release schedule announced & challenging agencies
- Agencies: take the challenge!
- Ночная сборка MODX 3 Alpha 3
График выпуска версий MODX 3
Ни для кого не секрет, что разработка MODX 3 заняла намного больше времени, чем можно было бы представить. Проведя последние несколько месяцев в работе над наиболее важными задачами, мы, команда разработчиков MODX, подошли к этапу, на котором основное внимание стоит уделить стабилизации и выпуску этого проклятого релиза. :)
Команда сосредоточилась на том, чтобы сохранить как можно большую обратную совместимость, перед тем, как перейти к бета-версиям. Мы ценим любой вклад, включая тестирование, все issues и pull requests, которые мы получили во время второго альфа-цикла.
Имея в виду выше сказанное, на прошлой неделе был предложен и одобрен всеми ключевыми участниками, участвующими в процессе, следующий график. Вот ключевые даты:
- 3.0.0-alpha3 – 27 октября
- вы сейчас здесь
- Feature Freeze – 4 ноября
- 3.0.0-beta1 – 8 ноября
- 3.0.0-beta2 – 22 ноября
- 3.0.0-rc1 – 6 января 2022
- 3.0.0-rc2 – 17 января
- 3.0.0-pl – 31 января
Доработать сайт
1 1
Добрый день всем
Нужно доработать сайт на Modx rev. Требется elbrus-sk.su/katalog-domov/karkasnye-doma/ на сайте в карточке создать приписку каркасный дом. Пишите кто готов взяться. Стоимость работ оговорим в личке
Нужно доработать сайт на Modx rev. Требется elbrus-sk.su/katalog-domov/karkasnye-doma/ на сайте в карточке создать приписку каркасный дом. Пишите кто готов взяться. Стоимость работ оговорим в личке
[СДЕЛАЙ САМ] minishop2 "Популярные категории" стандартными средствами
Зачастую на главных страницах сайтов интернет-магазинов есть блок «Популярные категории». Можно придумать много разных вариантов его реализации, я хочу описать один из самых простых. Суть его в том, что популярными будут те категории, в которых есть популярные товары, а их будет выбирать менеджер вручную. Никаких откровений в этой заметке не будет, цель её — предложить простое решение распространённой задачи для новичков в Modx.
Опции товара
Заметил недавно проблему
Опция к товару с типом «Множественный список» 20 шт.
Переходим в товар и добавляем все 20 вариантов
Сохраняем — все ок на сайте все работает
возвращаемся назад в редактирование товара в опции и видим там не 20 а 16 опций… но на сайте пока еще 20 ))
проходит какое то время…
и этих 4 опции исчезают и на фронте сайта
искал решения не смог найти… может кто то подскажет
MODX 2.8.3
miniShop2 2.9.3-pl
Опция к товару с типом «Множественный список» 20 шт.
Переходим в товар и добавляем все 20 вариантов
Сохраняем — все ок на сайте все работает
возвращаемся назад в редактирование товара в опции и видим там не 20 а 16 опций… но на сайте пока еще 20 ))
проходит какое то время…
и этих 4 опции исчезают и на фронте сайта
искал решения не смог найти… может кто то подскажет
MODX 2.8.3
miniShop2 2.9.3-pl
Отправка JSON через POST-запрос
Всем привет! Отправляю POST запрос в формате JSON на yandex.com/indexnow
Получаю ответ
Получаю ответ
{ ["success"]=> bool(false) ["message"]=> string(14) "Invalid params" }
Не пойму в каком виде у меня формируется JSON<?php
$url = 'https://yandex.com/indexnow';
$params = array
(
"host" => "mysite.ru",
"key" => "32248d5f5c3612c6",
"keyLocation" => "",
"urlList" => [
"https://mysite.ru/services.html",
"https://mysite.ru/qweqweqwe.html"
]
);
/* @var modRest $client */
$client = $modx->getService('rest', 'rest.modRest');
//$client->setOption('format','JSON'); // Формат полученных данных принимает json или xml (по умолчанию json) для преобразования в массив
//$client->setOption('suppressSuffix','true'); // иначе при использовании format=json в конец url добавится http://site.ru/method.json
$response = $client->post($url, $params);
$data = $response->process(); // Вернет массив
var_dump($data);
А вот этот код работает, получаю успешную отправку.$data = array(
"host" => "mysite.ru",
"key" => "32248d5f5c3612c6",
"keyLocation" => "",
"urlList" => [
"https://mysite.ru/services.html",
"https://mysite.ru/qweqweqwe.html"
]
);
$ch = curl_init('https://yandex.com/indexnow');
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type:application/json; charset=utf-8'));
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data, JSON_UNESCAPED_UNICODE));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_HEADER, false);
$res = curl_exec($ch);
curl_close($ch);
$res = json_encode($res, JSON_UNESCAPED_UNICODE);
print_r($res);
minishop2 - оформление заказа ТОЛЬКО для зарегистрированных
Добрый день!
Хотел бы сделать оформление заказа только для зарегистрированного (и авторизовавшегося) пользователя.
Регистрация и авторизация сейчас сделаны через социальные сети (сделано).
Из дополнительных (необходимых для заполнения) полей будет оставлен только номер телефона.
Большой ли объём работы потребуется для выполнения данной задачи?
Пытаюсь понять — стоит ли этим заниматься или оставить всё «как есть».
Хотел бы сделать оформление заказа только для зарегистрированного (и авторизовавшегося) пользователя.
Регистрация и авторизация сейчас сделаны через социальные сети (сделано).
Из дополнительных (необходимых для заполнения) полей будет оставлен только номер телефона.
Большой ли объём работы потребуется для выполнения данной задачи?
Пытаюсь понять — стоит ли этим заниматься или оставить всё «как есть».
Предлагаю ускорение mFilter2 за счет доработки его кеширования.
1 1 000
Предлагаю ускорение mFilter2 за счет доработки его кеширования.
mFilter2 на больших сайтах не нормально тупит. Загрузка страницы каталога с 4000 товаров занимает 25-60 секунд. Наконец мне надоело выслушивать жалобы и я стал разбираться и за счет кеширования поправил проблему. Эта же страница с доработанным кешем грузиться за 1,5с. И ajax фильтры применяются за 200мс. Вчера применял решение на сайт с 50кило товаров. Но мне не охота отдавать решение бесплатно. Был бы mFilter2 беслатным, то вопросов нет давно бы сделал пул реквест. А так жаба давит. Я тут напрягался дебажил придумывал, а разрабы, если опубликую решение, к себе применят и будут компонент еще лучше продовать деньги зашибать :-).
mFilter2 на больших сайтах не нормально тупит. Загрузка страницы каталога с 4000 товаров занимает 25-60 секунд. Наконец мне надоело выслушивать жалобы и я стал разбираться и за счет кеширования поправил проблему. Эта же страница с доработанным кешем грузиться за 1,5с. И ajax фильтры применяются за 200мс. Вчера применял решение на сайт с 50кило товаров. Но мне не охота отдавать решение бесплатно. Был бы mFilter2 беслатным, то вопросов нет давно бы сделал пул реквест. А так жаба давит. Я тут напрягался дебажил придумывал, а разрабы, если опубликую решение, к себе применят и будут компонент еще лучше продовать деньги зашибать :-).