08 декабря 2015, 01:08 Да бы не заниматься двойной работой по заполнению словаря, сделал такой выход: [[!GetNameFilter]] $query = $modx->query("SELECT * FROM modx_tt_ms2_options WHERE `key`= '".$filter."'"); $item = $query->fetch(PDO::FETCH_ASSOC); return $item['caption'];в чанке tpl.mFilter2.filter.outer заменил вот так: <h4>[[+table:is=`msoption`:then=`[[!GetNameFilter? &filter=`[[+filter]]`]]`:else=`[[%mse2_filter_[[+table]]_[[+filter]]]]`]] </h4> Вопросы / mFilter2 и Характеристики 17 0 2
05 декабря 2015, 12:34 это напрямую Василию надо было писать) А по поводу моей проблемы не подскажите? Ато заказчик в понедельник спрашивать будет, а я в пролете… Новые дополнения и их версии / MiniShop 2.2.0-beta1 в публичном доступе 196 0
04 декабря 2015, 19:00 Эх, снова столкнулся с альфа версией. minishop2-2.3.0-alpha3 при сохранение объекта msProduct, Характеристики у товара пропадают. Код довольно простой $item = $modx->getObject('msProduct',$res['id']); $item->set('price',$price); $item->set('published ',1); $item->save();при этом цена сохраняется нормально да это версия не стабильна и тому подобное, но что сделаешь сейчас, товаров больше 1000… Подскажите как выйти из данной ситуации? Новые дополнения и их версии / MiniShop 2.2.0-beta1 в публичном доступе 196 0
20 ноября 2015, 16:34 Вопрос(не претензия): А это так и должно быть, что при каждой отправке формы в form добавляются безымянные input[hidden] т.е. 10 раз нажал на отправить, 10 создалось. на 2-х сайтах смотрел, тоже так же. Новые дополнения и их версии / [AjaxForm] Версия 1.1.0-pl Улучшенная регистрация js 27 0
19 ноября 2015, 14:44 Разобрался т.к. [[+price]] предоставляется в виде «22 380,79», а в &where надо передавать либо int либо float написал вот такой сниппет: [[!getPrice? &price=`[[+price]]`]] $price = str_replace(",",".", $price); $price = str_replace(" ","", $price); if(!empty($addsum)){ $price += $addsum; } return $price; теперь так: &where=`{"Data.price:>=": [[!getPrice? &price=`[[+price]]`]]," AND:Data.price:<=": [[!getPrice? &price=`[[+price]]` &addsum=`1000`]]}` Вопросы / [msProducts] Сортировка товаров по двум полям 10 0 1
18 ноября 2015, 14:54 немного не так написал, забыл AND, но все же такого типа тоже не работает &where=`{"Data.price:>=": [[+price]]}`получается плейсхолдер не передается или не обрабатывается pdoPage как лучше поступить в данном случае? Вопросы / [msProducts] Сортировка товаров по двум полям 10 0
18 ноября 2015, 14:21 здравствуйте! подскажите пожалуйста [[!pdoPage? &element=`msProducts` &tpl=`product_item` &toPlaceholder=`result_another` &parents=`[[*parent]]` &limit=`4` &where=`{"Data.price:>=": [[+price]],"Data.price:<=": [[+price:add=`1000`]]}` &showLog=`1` ]] [[+result_another:!empty=`<h2>Похожие товары</h2> <div class="another_products">[[+result_another]]</div>`]] where не отрабатывает Если явно указать цену, то работает &where=`{"Data.price:>=": 36000,"Data.price:<=": 37000}`лог 0.0000429: xPDO query object created 0.0002530: leftJoined msProductData as Data 0.0002301: leftJoined msVendor as Vendor 0.0000038: Grouped by msProduct.id 0.0000691: Added selection of msProduct: SQL_CALC_FOUND_ROWS `id`, `type`, `contentType`, `pagetitle`, `longtitle`, `description`, `alias`, `link_attributes`, `published`, `pub_date`, `unpub_date`, `parent`, `isfolder`, `introtext`, `richtext`, `template`, `menuindex`, `searchable`, `cacheable`, `createdby`, `createdon`, `editedby`, `editedon`, `deleted`, `deletedon`, `deletedby`, `publishedon`, `publishedby`, `menutitle`, `donthit`, `privateweb`, `privatemgr`, `content_dispo`, `hidemenu`, `class_key`, `context_key`, `content_type`, `uri`, `uri_override`, `hide_children_in_tree`, `show_in_tree`, `properties` 0.0000288: Added selection of msProductData: `sku_id`, `article`, `sku_name`, `default`, `price`, `old_price`, `weight`, `image`, `thumb`, `vendor`, `made_in`, `new`, `popular`, `favorite`, `tags`, `color`, `size`, `source` 0.0000269: Added selection of msVendor: `name` AS `vendor.name`, `resource` AS `vendor.resource`, `country` AS `vendor.country`, `logo` AS `vendor.logo`, `address` AS `vendor.address`, `phone` AS `vendor.phone`, `fax` AS `vendor.fax`, `email` AS `vendor.email`, `description` AS `vendor.description`, `properties` AS `vendor.properties` 0.0012748: Processed additional conditions 0.0016050: Added where condition: class_key=msProduct, msProduct.parent:IN(25,82,83,94,162,166,167,174,84,95,164,168,175,173,85,96,165,176,86,97,177,87,98,178,88,99,179,89,100,90,101,91,92,105,106,107,108,117,122,123,127,128,129,130,131,135,139,141,144,145,150,151,152,153,154,155,157,158), msProduct.published=1, msProduct.deleted=0 0.0000720: Sorted by msProduct.id, ASC 0.0000038: Limited to 4, offset 0 0.0003731: SQL prepared "SELECT SQL_CALC_FOUND_ROWS `msProduct`.`id`, `msProduct`.`type`, `msProduct`.`contentType`, `msProduct`.`pagetitle`, `msProduct`.`longtitle`, `msProduct`.`description`, `msProduct`.`alias`, `msProduct`.`link_attributes`, `msProduct`.`published`, `msProduct`.`pub_date`, `msProduct`.`unpub_date`, `msProduct`.`parent`, `msProduct`.`isfolder`, `msProduct`.`introtext`, `msProduct`.`richtext`, `msProduct`.`template`, `msProduct`.`menuindex`, `msProduct`.`searchable`, `msProduct`.`cacheable`, `msProduct`.`createdby`, `msProduct`.`createdon`, `msProduct`.`editedby`, `msProduct`.`editedon`, `msProduct`.`deleted`, `msProduct`.`deletedon`, `msProduct`.`deletedby`, `msProduct`.`publishedon`, `msProduct`.`publishedby`, `msProduct`.`menutitle`, `msProduct`.`donthit`, `msProduct`.`privateweb`, `msProduct`.`privatemgr`, `msProduct`.`content_dispo`, `msProduct`.`hidemenu`, `msProduct`.`class_key`, `msProduct`.`context_key`, `msProduct`.`content_type`, `msProduct`.`uri`, `msProduct`.`uri_override`, `msProduct`.`hide_children_in_tree`, `msProduct`.`show_in_tree`, `msProduct`.`properties`, `Data`.`sku_id`, `Data`.`article`, `Data`.`sku_name`, `Data`.`default`, `Data`.`price`, `Data`.`old_price`, `Data`.`weight`, `Data`.`image`, `Data`.`thumb`, `Data`.`vendor`, `Data`.`made_in`, `Data`.`new`, `Data`.`popular`, `Data`.`favorite`, `Data`.`tags`, `Data`.`color`, `Data`.`size`, `Data`.`source`, `Vendor`.`name` AS `vendor.name`, `Vendor`.`resource` AS `vendor.resource`, `Vendor`.`country` AS `vendor.country`, `Vendor`.`logo` AS `vendor.logo`, `Vendor`.`address` AS `vendor.address`, `Vendor`.`phone` AS `vendor.phone`, `Vendor`.`fax` AS `vendor.fax`, `Vendor`.`email` AS `vendor.email`, `Vendor`.`description` AS `vendor.description`, `Vendor`.`properties` AS `vendor.properties` FROM `modx_tt_site_content` AS `msProduct` LEFT JOIN `modx_tt_ms2_products` `Data` ON `msProduct`.`id`=`Data`.`id` LEFT JOIN `modx_tt_ms2_vendors` `Vendor` ON `Data`.`vendor`=`Vendor`.`id` WHERE ( `msProduct`.`class_key` = 'msProduct' AND `msProduct`.`parent` IN (25,82,83,94,162,166,167,174,84,95,164,168,175,173,85,96,165,176,86,97,177,87,98,178,88,99,179,89,100,90,101,91,92,105,106,107,108,117,122,123,127,128,129,130,131,135,139,141,144,145,150,151,152,153,154,155,157,158) AND `msProduct`.`published` = 1 AND `msProduct`.`deleted` = 0 ) GROUP BY msProduct.id ORDER BY msProduct.id ASC LIMIT 4 " 0.0026560: SQL executed 0.0000780: Total rows: 57 0.0000670: Rows fetched 0.0001771: Returning raw data 0.0009229: Checked the active modifiers 0.0025780: Loaded chunk "product_item" 0.0047231: Loaded options for products 0.0000079: Returning processed chunks 0.1194100: Total time 22 544 384: Memory usage Вопросы / [msProducts] Сортировка товаров по двум полям 10 0
15 ноября 2015, 18:05 спасибо Вася! Новые дополнения и их версии / [mSearch2] Версия 1.3.0 - псевдонимы фильтров 9 0
15 ноября 2015, 17:49 Василий, если не ошибаюсь в pdoPage теперь поддерживает 2-е пагинации на странице есть какой-то способ 2-е пагинации на странице для mSearch2? Новые дополнения и их версии / [mSearch2] Версия 1.3.0 - псевдонимы фильтров 9 0
11 ноября 2015, 21:53 Новость отличная! Но вот на счет совместимости, неожиданно всплыло в голове. Сайт сделан на 2.3.0-alpha3, куча товаров, было бы здорово совместимость для версий сохранилась, хотяб через какие нибудь действия… Васе желаю отличного настроя! Новые дополнения и их версии / Новый MiniShop. Анонс 39 +1
08 ноября 2015, 12:36 Работает для категории, Спасибо Максим! Но если зайти на общую категорию(мультикатегорию), то не отображает характеристики подкатегорий. Решил не допиливать) через конкатенацию все таки сделал: foreach ($options as $option) { $output .= ',msoption|'.$option['key']; } return $output; для mFilter2 добавил так: &filters=` ms|price:number ,parent:categories ,ms|vendor:vendors [[!OptionsCat]] ` Вопросы / mFilter2 и Характеристики 17 0
04 ноября 2015, 13:05 Так и думал) Спасибо огромное Вася! Твоей светлой голове цены нет)))) Очень выручил! Вопросы / mFilter2 и Характеристики 17 0
04 ноября 2015, 11:14 Вася, круто!!! joxi.ru/52aNMjbF80e1A0 ,msoption|obem_resivera ,msoption|proizvoditelnostфильтрует нормально по позициям. Названия свойства както самому прописать надо будет?(в настройках->Опции прописанно) Пока хотябы так сделаю, чтоб закончить проект, буду ждать когда будут стабильные версии :) Вопросы / mFilter2 и Характеристики 17 0
03 ноября 2015, 21:15 Спасибо Василий, за быстрые ответы! Проблем в том что мне нужен этот фильтр, а в самой работе проблем не наблюдается. Вопросы / mFilter2 и Характеристики 17 0
03 ноября 2015, 21:06 а есть какая то точная дата? Вот это я лажанулся с покупкой… Вопросы / mFilter2 и Характеристики 17 0
03 ноября 2015, 21:02 Будет поддерживаться? если да, то когда? Вопросы / mFilter2 и Характеристики 17 0
21 октября 2015, 20:32 Немного не понял mSklad «Компонент для синхронизации товаров, заказов и остатков miniShop2 с «1С УТ», «Класс365» и «МойСклад».» Это разве не готовый компонент?? Если нет то объясните почему? Вопрос задаю в связи с тем, что в ближайшую неделю хотел купить mSklad Для разработчиков / Синхронизация с 1с 20 0
10 октября 2015, 18:18 Доброе время суток! Как я понимаю Компонент может обработать выгрузку из 1С УТ, вопрос, а с изображениями как дело обстоит тоже выгружаются? есть ли обратная синхронизация т.е. с сайта в 1С УТ вместе с характеристиками и изображениями? Новые дополнения и их версии / [mSklad] 1.0.7 импорт характеристик (CommerceML 2) 56 0
mxApi — быстрый внешний API для MODX Revolution • зафиксировать публичный контракт EndpointInterface / метаданных по semver, чтобы наш провайдер не ломался на обновлениях;Фактически это уже так, beta стоит просто на всякий случа...
Как я использую mxBoard для работы с ИИ-агентами зачем здесь MODXДа собственно ни зачем. Просто Modx рабоатет на любом шаред-хостинге и для меня это самый знакомый стэк. Я рассматривал вариант взять что-то готовое, но счёл развёр...
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 ...
Checkbox для модального окна Они не отключены, они платные, чтобы писали только те, кому действительно очень надо. Когда бесплатно люди начинают думать, что я им должен.
[[!GetNameFilter]]
в чанке tpl.mFilter2.filter.outer заменил вот так:
А по поводу моей проблемы не подскажите?
Ато заказчик в понедельник спрашивать будет, а я в пролете…
minishop2-2.3.0-alpha3
при сохранение объекта msProduct, Характеристики у товара пропадают.
Код довольно простой
при этом цена сохраняется нормально
да это версия не стабильна и тому подобное, но что сделаешь сейчас, товаров больше 1000…
Подскажите как выйти из данной ситуации?
А это так и должно быть, что при каждой отправке формы в form добавляются безымянные input[hidden]
т.е. 10 раз нажал на отправить, 10 создалось.
на 2-х сайтах смотрел, тоже так же.
т.к. [[+price]] предоставляется в виде «22 380,79», а в &where надо передавать либо int либо float
написал вот такой сниппет:
теперь так:
получается плейсхолдер не передается или не обрабатывается pdoPage
как лучше поступить в данном случае?
подскажите пожалуйста
where не отрабатывает
Если явно указать цену, то работает
лог
есть какой-то способ 2-е пагинации на странице для mSearch2?
Но вот на счет совместимости, неожиданно всплыло в голове.
Сайт сделан на 2.3.0-alpha3, куча товаров, было бы здорово совместимость для версий сохранилась, хотяб через какие нибудь действия…
Васе желаю отличного настроя!
Но если зайти на общую категорию(мультикатегорию), то не отображает характеристики подкатегорий.
Решил не допиливать)
через конкатенацию все таки сделал:
для mFilter2 добавил так:
Спасибо огромное Вася!
Твоей светлой голове цены нет))))
Очень выручил!
joxi.ru/52aNMjbF80e1A0
фильтрует нормально по позициям.
Названия свойства както самому прописать надо будет?(в настройках->Опции прописанно)
Пока хотябы так сделаю, чтоб закончить проект, буду ждать когда будут стабильные версии :)
Проблем в том что мне нужен этот фильтр, а в самой работе проблем не наблюдается.
Вот это я лажанулся с покупкой…
mSklad
«Компонент для синхронизации товаров, заказов и остатков miniShop2 с «1С УТ», «Класс365» и «МойСклад».»
Это разве не готовый компонент??
Если нет то объясните почему?
Вопрос задаю в связи с тем, что в ближайшую неделю хотел купить mSklad
Как я понимаю Компонент может обработать выгрузку из 1С УТ, вопрос, а с изображениями как дело обстоит тоже выгружаются?
есть ли обратная синхронизация т.е. с сайта в 1С УТ вместе с характеристиками и изображениями?