18 августа 2017, 16:11 Доработал сортировку, чтобы msopModification.rank начинался с 0 для каждого ресурса msopModification.rid, чтобы можно было удобно left-джойнить цену по-умолчанию. исправления: в яваскрипте modification.grid.js :141 params: { action: config.action || 'mgr/modification/sort', resource_id: store[data.rowIndex].json.rid, source: source, target: target },в процессоре sort.class.php :28 $resource_id = (int)$this->getProperty('resource_id'); if (empty($source) || empty($target)) { return $this->modx->error->failure(); } if ($source->get('rank') < $target->get('rank')) { $this->modx->exec("UPDATE {$this->modx->getTableName($this->classKey)} SET rank = rank - 1 WHERE rid = " . $resource_id . " AND rank <= {$target->get('rank')} AND rank > {$source->get('rank')} AND rank > 0 "); } else { $this->modx->exec("UPDATE {$this->modx->getTableName($this->classKey)} SET rank = rank + 1 WHERE rid = " . $resource_id . " AND rank >= {$target->get('rank')} AND rank < {$source->get('rank')} "); }внесите пожалуйста изменения, если все ок, чтобы с обновлением не потерялась логика. спасибо. Новые дополнения и их версии / [msOptionsPrice2] - Модификации продукта. 375 0
17 мая 2017, 10:44 Интересно взглянуть на gulpfile.js! Я использую coffescript gulpfile.coffe, на лету минифицируется все (включая html) и отправляется на сервер через sftp. Также заместо читсого html давно перешел на jade(pug). Сайты на MODX / Обновление webstartpage.ru 11 0
11 мая 2017, 13:37 но ведь дело в том что сниппет msProduct берет значение не из msProduct.price, а как я понимаю, по логике работы плагина msOptionsPrice по событию msOnGetProductPrice и по логике core/components/msoptionsprice/model/msoptionsprice/systems/msoptionspricemsongetproductprice.class.phpИ ему совершенно побоку что стоит в msProduct.price Но все равно, идею понял! удивительно подробные разъяснения с примерами! И как задел на будующее – было бы замечательно указывать дефолнтную цену у модификаций, к примеру самой популярной модификации, заказываемой в магазине (можно даже по истории заказов раз в месяц выявлять самые популярные модификации и делать ценник по-умолчанию по этим данным) Новые дополнения и их версии / [msOptionsPrice2] - Модификации продукта. 375 0
11 мая 2017, 12:17 Спасибо за оперативные исправления! Подскажите, можно ли назначить в модификациях цену по-умолчанию, чтобы она выводилась в списке продукции (в категории магазина) через сниппет msProduct? (сейчас выводится минимальная цена цена с максимальным msopModification.rank, взятая из модификаций, хотелось бы указывать её вручную – не через поле msopModification.rank) Новые дополнения и их версии / [msOptionsPrice2] - Модификации продукта. 375 0
04 мая 2017, 13:22 было бы круто там сортировать! ведь есть же поле msopModification.rank в табличке, а выводит тогда можно вот так: {$_modx->runSnippet('@FILE components/pdotools/elements/snippets/snippet.pdoresources.php', [ 'eelementsPath' => $_modx->config.core_path ~ "components/", 'elementsPath' => $_modx->config.core_path, 'showLog' => 0, 'loadModels' => 'msoptionsprice', 'class' => 'msopModificationOption', 'sortby' => 'msopModification.rank', 'where' => [ 'rid' => $_modx->resource.id, 'key' => 'color', ], 'leftJoin' => [ "msopModification" => [ "class" => "msopModification", "alias" => "msopModification", "on" => "msopModification.id = msopModificationOption.mid" ], ], 'tpl' => '@FILE elements/chunks/msOptions/tpl.html', 'tplWrapper' => '@FILE elements/chunks/msOptions/tplWrapper.html', 'wrapIfEmpty' => 0, ])} Новые дополнения и их версии / [msOptionsPrice2] - Модификации продукта. 375 +1
04 мая 2017, 11:36 Доброго времени суток, Володя! Не разобрался как «перетаскивать» модификации в табличке, вроде как строчка подхватывается по «drug and drop», но не даёт перемещать. Что я делаю не так? PS: нужно для сортировки опций в select'е. Новые дополнения и их версии / [msOptionsPrice2] - Модификации продукта. 375 0
17 апреля 2017, 00:57 куда же делась эта полезнейшая заметка? никак не могу найти ни в гугле ни в яндексе… Вопросы / Импорт товаров в Minishop2 6 0
28 марта 2017, 08:47 Конечно же не Россия, но цены ммм… В этом году переехал к ним, на тариф €5.99/Month 4 x86 64bit Cores 4GB Memory 100GB SSD Disk 1 Flexible public IPv4 200Mbit/s Unmetered bandwidth Flexible volumes Sign upwww.scaleway.com/pricing/ Вопросы / Посоветуйте vps 12 +1
22 января 2017, 21:19 вообще можно еще чистить табличку modx_session в таких случаях помогает Вопросы / mfilter2 - проблема с Ajax (Настройками в SESSION) 2 0
20 января 2017, 17:31 Знатная программка под mac решающая вопросы с EXIF imageoptim.com/mac Готовые решения / Tickets. Авто ориентация при загрузке. 4 0
17 января 2017, 07:53 Необходим компонент, способный чистить папку core/packages от старых версий пакетов. Было бы классно, чтобы он мог работать по крону — к примеру чистил старые версии пакетов, созданные месяца три-четыре назад (по дате создания файла). Краудфандинг / Идеи для компонента. 92 0
16 января 2017, 07:27 Было бы классно подхватывать все сниппеты-модификаторы из директории, к примеру из core/components/pdotools/modifiers/*.php автоматом. Для разработчиков / Собственные модификаторы Fenom 23 +2
13 января 2017, 13:20 Настройка msbonus_writeoff («Разрешить оплату заказа бонусами») позволяет выбрать только «да» и «нет» — нельзя указать процент, как в описании: Число или % от суммы заказа Новые дополнения и их версии / [msBonus] Бонусная система miniShop2 43 0
11 января 2017, 10:44 А как указать алиасы для мультполей? Пробую вот так: {$_modx->runSnippet('!mFilter2', [ 'parents' => 4, 'filters' => ' publishedon:year, publishedon:month ', 'aliases' => ' resource|publishedon-year==year, resource|publishedon-month==month ' ])}Но не выходит… Хотелось бы также как в поиске на modx.pro Новые дополнения и их версии / [mSearch2] Версия 1.3.0 - псевдонимы фильтров 9 0
10 января 2017, 14:32 с пакетом идет исходник scss чтобы его можно было править на свой вкус? Новые дополнения и их версии / [MetroniX] – Шаблон оформления админки MODX Revo 172 0
08 января 2017, 20:43 т.е. по сути msBonus использует ту же табличку что и msprofile? Написать плагин, в таблице msCustomerProfile (если не ошибаюсь) добавить в поле account сумму бонусов.А как быть с табличкой транзакций? Новые дополнения и их версии / [msBonus] Бонусная система miniShop2 43 0
07 января 2017, 14:28 Есть ли возможность начислить бонусы за уже оплаченные заказы? (до установки компонента msBonus) Новые дополнения и их версии / [msBonus] Бонусная система miniShop2 43 0
07 января 2017, 13:39 Замечательно! еще вопрос — как работает опция «В данной акции реферальные промо-коды» — нет ли какой-либо документации по данному пункту? Новые дополнения и их версии / [msPromoCode] Скидочные промо-коды для miniShop2 87 0
06 января 2017, 10:45 Можно ли в письме покупателю, при оформлении заказа, указывать размер скидки и используемый промо-код? Новые дополнения и их версии / [msPromoCode] Скидочные промо-коды для miniShop2 87 0
03 января 2017, 20:20 К примеру, все мои «хотелки» по ms2gallery не делают, да я и понимаю почему — если делать под каждого клиента все «хотелки» то это будет не поддержка а разработка на заказ. Меня устраивает цена, тем более в распродажу, и тем более что обновления бесплатны. Поддержка дополнений от Василия — это просто разъяснение как работает компонент со всеми тонкостями, которых зачастую нет в документации. И это окупается на 100%. Магазин дополнений / Modstore. Итоги 2016 46 +1
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 ...
исправления:
в яваскрипте modification.grid.js
в процессоре sort.class.php
внесите пожалуйста изменения, если все ок, чтобы с обновлением не потерялась логика. спасибо.
Я использую coffescript gulpfile.coffe, на лету минифицируется все (включая html) и отправляется на сервер через sftp. Также заместо читсого html давно перешел на jade(pug).
И ему совершенно побоку что стоит в msProduct.price
Но все равно, идею понял! удивительно подробные разъяснения с примерами!
И как задел на будующее – было бы замечательно указывать дефолнтную цену у модификаций, к примеру самой популярной модификации, заказываемой в магазине (можно даже по истории заказов раз в месяц выявлять самые популярные модификации и делать ценник по-умолчанию по этим данным)
Подскажите, можно ли назначить в модификациях цену по-умолчанию, чтобы она выводилась в списке продукции (в категории магазина) через сниппет msProduct? (сейчас выводится
минимальная ценацена с максимальным msopModification.rank, взятая из модификаций, хотелось бы указывать её вручную – не через поле msopModification.rank)PS: нужно для сортировки опций в select'е.
В этом году переехал к ним, на тариф
www.scaleway.com/pricing/
Пробую вот так:
Но не выходит… Хотелось бы также как в поиске на modx.pro
А как быть с табличкой транзакций?
Меня устраивает цена, тем более в распродажу, и тем более что обновления бесплатны. Поддержка дополнений от Василия — это просто разъяснение как работает компонент со всеми тонкостями, которых зачастую нет в документации. И это окупается на 100%.