21 октября 2014, 20:46 А с товарами miniShop2 сниппет ms2GalleryResources должен работать? Пробую вывести превьюшки всех товаров в категории — ничего не выводит… Новые дополнения и их версии / [ms2Gallery] Версия 1.3.0 - сниппет ms2GalleryResources 48 0
19 октября 2014, 20:49 Имелось ввиду, что вторая комбинация символов должна быть наоборот. Но судя по тому, что у Ильи в сообщении выше так написано, и в коде также, наверное Jevix меняет символы местами на ]} (хотя должно быть наоборот). Готовые решения / Виджет "статистика minishop2" 24 0
19 октября 2014, 20:34 Роман, таки не исправлен код… Строка 168, 91 и 73 — там стоит ]}, а должно быть ]} Готовые решения / Виджет "статистика minishop2" 24 0
13 октября 2014, 19:20 Я так понимаю, цены только в корзине нужно менять? Я сделал такой функционал через плагин. Создаем плагин cartProcessing, вешаем на него события msOnAddToCart, msOnChangeInCart, msOnRemoveFromCart. Текст плагина: <?php switch ($modx->event->name) { case 'msOnChangeInCart': case 'msOnAddToCart': case 'msOnRemoveFromCart': $miniShop2 = $modx->getService('minishop2','miniShop2', MODX_CORE_PATH . 'components/minishop2/model/minishop2/', $scriptProperties); if (!($miniShop2 instanceof miniShop2)) return ''; // Инициализируем класс в текущий контекст $miniShop2->initialize($modx->context->key, $scriptProperties); $total_count = $miniShop2->cart->status()['total_count']; $tmp = $miniShop2->cart->get(); if ($total_count > 4) { // если 5 и более товаров - оптовые цены, в интернет-магазине оптовые цены забиваются в поле article foreach ($tmp as $key1 => $value) { if ($product = $modx->getObject('msProduct', $value['id'])) { $realPrice = $product->get('price'); $optPrice = $product->get('article'); // вместо article можно указать любое другое поле товара $tmp[$key1]['price'] = $optPrice; } } } else { foreach ($tmp as $key1 => $value) { if ($product = $modx->getObject('msProduct', $value['id'])) { $realPrice = $product->get('price'); $tmp[$key1]['price'] = $realPrice; } } } $miniShop2->cart->set($tmp); break; }В данном случае, если в корзине 5 и более товаров будут отображены оптовые цены, меньше 5 шт. — розничные. Оптовые цены будут браться из поля article (можно исправить под любое поле товара). Объявления о работе / Цена товара в зависимости от количества 20 +2 2
11 октября 2014, 18:06 Отличное решение! А как сделать, чтобы отображались два графика (наложенные друг на друга на одной диаграмме) — по обороту и по количеству заказов? Готовые решения / Виджет "статистика minishop2" 24 0
18 августа 2014, 20:20 Павел, спасибо! Отличное, простое решение. Осталось еще написать сниппет, который бы выводил среднюю оценку по товару. Сделаю — выложу код сниппета, вдруг кому нибудь пригодится. Вопросы / Отзывы с оценкой товара 21 0 1
02 апреля 2014, 17:10 Я делал так. Экспортировал таблицу с контентом из БД MODX EVO в CSV, потом приводил порядок столбцов в соответствие с таблицей MODX Revo, через онлайн конвертор преобразовывал CSV в SQL формат и импортировал в таблицу MODX Revo. Вопросы / Перенос с Evo на Revo 5 0
11 января 2014, 20:03 Кстати, по поводу большого количества ресурсов в дереве… Как вариант решения Collections. Объявления о работе / Сделать доску объявлений 76 0
23 декабря 2013, 16:42 Disallow: *?Так лучше не делать, если на сайте где-нибудь есть разбивка на страницы (pdoPage или getPage) — они могут не попасть в индекс. Вопросы / Запрет индексации ссылок HybridAuth 7 0
13 августа 2013, 01:45 Василий, спасибо, настроил VPS по твоему топику, все просто летает. Но есть одна проблема — иногда наблюдаются странные глюки с передачей файлов по sftp через FileZilla (через другие клиенты не пробовал). При попытке скачать или загрузить файл на хостинг получаю ошибку — "Превышено время ожидания соединения", и так может быть несколько раз подряд. Потом через какое-то время опять все работает. И так регулярно. Какой либо закономерности возникновения этой ошибки не заметил. У кого нибудь была похожая проблема? Хостинг / Правильный хостинг для MODX Revolution 226 0
07 августа 2013, 13:23 А через migx не пробовали это реализовать? Вопросы / Как кто делает таблицу характеристик для товара 11 0
06 апреля 2013, 19:43 Плагин нужен, чтобы добавить оптовую цену в корзину. Для вывода оптовой цены в каталоге, нужно в чанках заменить [[+price]] на [[!+modx.user.id:isloggedin:then=`[[+old_price]]`:else=`[[+price]]`]] Вопросы / miniShop2 — работа с оптовыми ценами 28 0
06 апреля 2013, 19:40 Александр, нужно создать новый плагин, в него вставить код, который привел Василий. На вкладке «Системные события» поставить галочку на msOnBeforeAddToCart. Вопросы / miniShop2 — работа с оптовыми ценами 28 0
06 апреля 2013, 17:01 Получается, таким образом можно реализовать и мультивалютность? Если записывать в сессию текущую валюту, а в плагине просто умножать цену на нужный коэффициент. Но как в этом случае суммировать стоимость доставки с учетом текущей валюты? Вопросы / miniShop2 — работа с оптовыми ценами 28 0
06 апреля 2013, 12:59 Спасибо, Василий, работает! Только проверять в итоге решил по принадлежности к группе. Оказывается MODX кеширует принадлежность пользователя к группе, поэтому проверка $modx->user->isMember('VIP') возвращала false даже если пользователь находится в группе VIP. Решение проблемы с кешированием членства в группе нашел на хабре. Может есть способ справиться с этой проблемой без правки файлов MODX? Вопросы / miniShop2 — работа с оптовыми ценами 28 0
24 марта 2013, 03:47 Скачай обновленную версию, была такая проблема — Василий вчера исправил, уже работает. Вопросы / msProducts как выводить товары на других страницах 43 0
23 марта 2013, 17:08 Василий, подскажи, пожалуйста, как обновить превьюшку из сниппета? Хочу сделать сниппет, который будет обновлять все превьюшки у всех товаров. Вопросы / Водяной знак на изображении товара miniShop2 26 0
23 марта 2013, 15:58 Оригинальное изображение не обрабатывается, как вариант добавить в настройках источника медиа генерацию увеличенного изображения и использовать его. Вопросы / Водяной знак на изображении товара miniShop2 26 0
22 марта 2013, 21:27 Работает, спасибо! Вопросы / msProducts как выводить товары на других страницах 43 0
gtsAPI 1.1.7 — таблицы на TanStack, инлайн-редактирование как в Excel Prime Vue datatable тупит на 200+ строк и в виртуальном скролинге высота полей фиксирована. Вот нам в итоге и не подошло. Директор сказал расчет должен сразу показываться без пагин...
mxApi — быстрый внешний API для MODX Revolution • зафиксировать публичный контракт EndpointInterface / метаданных по semver, чтобы наш провайдер не ломался на обновлениях;Фактически это уже так, beta стоит просто на всякий случа...
YaSmartCaptcha - защитите ваши формы от спама умной капчей от Яндекс Вообще не понял о чем речь) В системной настройке service_js сейчас указана ссылка smartcaptcha.cloud.yandex.ru/captcha.js Я предложил очистить эту настройку, тогда компонент н...
mxBackup — обезличенные копии MODX в пару кликов Ещё нет, я там разом почти полтора десятка пакетов выложил модератор, вероятно, а шоке.
Gallery3x 3.4.0 - вставка галерей прямо из визуального редактора (CKEditor и TinyMCE RTE) Здравствуйте. Есть консольный скрипт Вот почитайте: docs.ivan345.com/books/gallery3x/page/import-ms2galleryphp
[mSync] Новая версия синхронизации с 1С Всем привет. В какой то момент начали сыпаться ошибки: Error 23000 executing statement: INSERT INTO `modx_msync_products` (`product_id`, `uuid_1c`) VALUES ...
Текст плагина:
В данном случае, если в корзине 5 и более товаров будут отображены оптовые цены, меньше 5 шт. — розничные. Оптовые цены будут браться из поля article (можно исправить под любое поле товара).
Но есть одна проблема — иногда наблюдаются странные глюки с передачей файлов по sftp через FileZilla (через другие клиенты не пробовал). При попытке скачать или загрузить файл на хостинг получаю ошибку — "Превышено время ожидания соединения", и так может быть несколько раз подряд. Потом через какое-то время опять все работает. И так регулярно. Какой либо закономерности возникновения этой ошибки не заметил.
У кого нибудь была похожая проблема?