[miniShop2] Версия 2.4.0 beta1

Готова для тестирования новая бета-версия MS2.4. Вся она, целиком и полностью, посвящена категориям товаров.



Как и обещал, одновременно со всеми изменениями пишется подробная документация — вот свежая статья. Она написана с позиции «как есть», а «как стало» читайте далее.

Значительно улучшен процесс расширения родной панели ресурса MODX. Раньше нужный код копировался из MODX и со временем устаревал, теперь же он именно расширяется — то есть, вызывается из родителя, и меняется как нужно.
Теперь не должно быть проблем с подключениями других дополнений, типа Tagger, или выводом ТВ параметров.

При создании товара видно, что контент перенесён на первую вкладку, а в настройках некоторые поля спрятаны, а другие переставлены местами. По идее, должна работать и кастомизация форм, но не проверял.
Тип документа теперь можно переключать на категорию товаров и обратно. Если категория становится обычным ресурсом, и у неё есть потомки, скрытые от показа в дереве — они будет показаны, чтобы не потерялись.

Меню категории тоже больше не переписывается. Доступно и быстрое создание товаров, и сортировка, и нормальная анимация


В редактировании категории изменений еще больше. В первую очередь, таблица с товарами теперь занимает всю первую вкладку. Romain Tripault предлагал это сделать еще в 2014 году, надеюсь он будет рад.

Понятное дело, сама таблица приведена в соответствие с моими последними дополнениями: сохранение статуса, мультивыделение, действия кнопками и контекстным меню.

Исправлена сортировка перетаскиванием, да не просто исправлена, а даже улучшена. Теперь можно таскать сразу несколько товаров, и даже перемещать товары в другие категории.
Если вы кидаете товар на другой товар в той же категории — это сортировка, если же на товара другой категории — это смена родителя.

При совершении действий с товарами дерево ресурсов тоже обновляется. Кстати, можно скрывать и показывать товары в меню сразу из таблицы.

Система плагинов товара по-прежнему позволяет добавлять свой столбики в таблицу. Более того, теперь она позволяет расширять любые таблицы, но про это позже — она пока в разработке.

Таблица с опциями товаров категории перенесена на вкладку «Настройки» и также почти полностью переписана.

С самой логикой работы опций пока не разбирался, только переписал эту таблицу и её окошки.

Понятное дело, везде сотни изменений, исправлений и улучшений, о которых не упомнить. Кому интересно — вот коммит с ними всеми на GitHub.

Ах, да! Исправлены баги в работе панели товаров, которые не давали их сохранять в прошлой бете — теперь, в принципе, можно даже попробовать работать с MS2.4 на не очень важных сайтах. На свой страх и риск. Так что не забывайте сделать бэкап, чтобы можно было откатиться.

Новая версия уже в modstore.pro, документация в docs.modx.pro. Обновляемся, сообщаем о новых ошибках.

У кого есть желание сказать спасибо материально — не стесняйтесь делать это на www.paypal.me/bezumkin или на моём сайте (требует авторизацию через id.modx.pro).

UPD.
modstore.pro продолжают стимулировать — прислали еще 10 000 руб.
Василий Наумкин
07 апреля 2016, 07:08
modx.pro
1
5 874
+16

Комментарии: 56

Здоров Александр
07 апреля 2016, 10:26
0
вопрос может быть странным, но все же важным от автора:
новый интернет магазин с базовым функционалом MS2 + mSearch2 можно спокойной делать на данной версии?
или все же, от греха подальше, собирать на стабильной версии?
    Aliaksandr Katlou
    07 апреля 2016, 10:30
    0
    Я бы рискнул) Я относительно рабочий перевел на прошлую версию — полет в принципе нормальный.
      Василий Наумкин
      07 апреля 2016, 10:31
      0
      Пока все изменения касаются только админки, так что проблем быть не должно. Но если ты проверишь и расскажешь, что получится — будет замечательно.

      Я же не только для собственного удовольствия делаю эти бета-версии, но чтобы еще и протестировать готовый функционал.
        Здоров Александр
        07 апреля 2016, 10:32
        0
        я вас понимаю и с большим уважением отношусь к вашей работе.
        вопрос больше был о том, что при сборке интернет магазина не случится неожиданный конфликт с прочими дополнениями, которыми он в будущем будет обвешиваться и моя работа не пропадет даром.
          Василий Наумкин
          07 апреля 2016, 10:35
          0
          Саша, друг, ну вот откуда я могу это знать?

          Это бета версия для публичного теста. Если бы я сам взял и сделал пару десятков магазинов, протестировал бы её со всеми дополнениями — это была бы уже стабильная версия, понимаешь?

          Вопрос твой, прости пожалуйста, глупый сам по себе.
            Здоров Александр
            07 апреля 2016, 10:37
            0
            да для вас он глупый, удалите всю ветку моих комментариев, я лишь уцепился за эту строчку " теперь, в принципе, можно даже попробовать работать с MS2.4 на не очень важных сайтах. Только обязательно сделайте бэкап, чтобы можно было откатиться, в случае чего!"
      Павел
      07 апреля 2016, 14:20
      0
      Круто!
      Единственно, чего не хватает, это ограничении свойств товара в категориях… как это сделано с опциями, ведь возможно такое, что их будет больше чем 2 по дефолту (цвет и размер), как у меня, к примеру.
        Ivan Shvindin
        07 апреля 2016, 14:54
        0
        Небольшой баг в заказах

          Василий Наумкин
          07 апреля 2016, 14:56
          0
          И в чём он заключается? У тебя прописана доставка 0, её нет, показывать нечего.

          На тестовом сайте никаких багов не видать
            Ivan Shvindin
            07 апреля 2016, 15:07
            0
            получается выводит значение, если по нему нет или отключен вариант
            всё ок
          Іван Клімчук
          07 апреля 2016, 15:27
          +8
          Я бы еще убрал такой момент, как вывод товаров категории через поле content по умолчанию. Когда делается сайт, шаблоны все равно переписываются, добавляется постраничная навигация и свои обертки и тд и тп, а в поле контент пишется текстовый блок описания самой категории (для сео-шмео). В итоге, если вовремя не убрать это описание и потом накопировать категорий, начинаются свистопляски на страница, когда вместо поля content выводятся товары в неправильной верстки. Сталкивался не один раз и было неудобно.
          Имхо, можно сделать так, как это для товара сделано, где все оформление вынесено в чанк и для прототипирования можно его использовать или писать свой код.
          Вот такой вот issue получился. В остальном все круто.
            Василий Наумкин
            07 апреля 2016, 16:33
            0
            Боюсь, что если сделать настройку по умолчанию пустой, то посыпятся жалобы с другой стороны — что категории вдруг перестали выводить товары.

            Понятно, что шаблоны и т.д., но люди, наверное, уже привыкли, что все категории показывают свои товары сразу из коробки.
              Іван Клімчук
              07 апреля 2016, 17:09
              +3
              Я бы пометил эту фичу как deprecated и выпилил бы через релиз. Как промежуточный вариант — оставил бы возможность выставить настройку в empty при установке. Понятно, что обратную совместимость ломать не хочется и жалобы будут, да, но раз системно все переписывается, хотелось бы стройности во всем. Как фича — это да, удобно для новичков на старте, но не универсально.
              Развивая мысль, можно было бы вынести оформление магазина в отдельный пакет, а в самом miniShop оставить голое ядро и учитывая, что с 2.4 версии есть возможность указывать зависимости, ставить пакет оформления по умолчанию, но при этом давать возможноть отказаться от него. В таком случае в пакете оформления можно было бы реализовать полценный демо-магазин (аля сборка) для желающих посмотреть, а как оно что работает.
              Для конечно пользователя все остается так же — установил одной кнопкой, открыл сайт — о! магазин работает.
              Для сайтоделов, вроде меня и других — при установке снял галку и голова не болит, делаешь что нужно и лишнего на сайте ничего нет.
                Василий Наумкин
                07 апреля 2016, 17:17
                +1
                Как фича — это да, удобно для новичков на старте, но не универсально.
                Я правильно понимаю — системная настройка, которую ты можешь изменить как тебе удобно, это не универсально?
                Универсально, это тянуть 2 пакета вместо одного и усложнять установку. А ты потом будешь еще и все чанки по памяти с нуля писать, ибо установил только голое ядро?

                удобно для новичков на старте
                За это мои дополнения и любят, как мне кажется. И я еще регулярно получаю упрёки, что «не работает» и «нет документации».

                Текст по умолчанию вынесен в настройки и за всё время это, насколько я помню, первая подобная жалоба. Кстати, в Tickets сделано ровно так же — и там вовсе жалоб нет до сих пор.
                  Іван Клімчук
                  07 апреля 2016, 17:26
                  0
                  Я вредный пользователь, да, ну и не новичок. Чанки пишу по памяти и заготовки не использую, так как все равно потом почти всегда переписываю, потому что мне не нравится реализация ))

                  Про tickets знаю, но я им реже пользуюсь, потому пока не наболело.

                  А что касается настройки, то да, это универсально, но все равно нужно помнить про такое поведение и вовремя ее чистить. А вот в этом уже неудобство, особенно если забыл это сделать на старте.

                  Ну и мои комментарии — это не упреки, я это сознательно так подробно рассписываю и предлагаю обсудить, чтобы не было похоже на упрек и недовольство.

                  Ну и напоследок,
                  Универсально, это тянуть 2 пакета вместо одного и усложнять установку.
                  в новых версиях MODX это 1 строчка в конфиге зависимостей
                    Василий Наумкин
                    07 апреля 2016, 17:35
                    +1
                    в новых версиях MODX это 1 строчка в конфиге зависимостей
                    Угу, только miniShop2.4 работает с MODX 2.3+. Да и возможности отказаться от этих зависимостей, насколько я помню, нет.

                    И 2 пакета — это в 2 раза больше открывания\закрывания IDE, как минимум. Плюс потенциальные ошибки, типа «я непонял чо за галочка, но у меня вооообще ничего не работает — все страницы пустые!»

                    В общем, мне кажется, что проще тебе на бумажке записать «что нужно сделать сразу после установки MS2» или даже написать свой скрипт с установкой дефолтных настроек, чем сделать всем остальным pro-mode.

                    Чанки пишу по памяти и заготовки не использую
                    24 чанка, фига ты крутой! Я вот, например, так не умею и сам постоянно меняю уже готовые чанки.

                    А вот в этом уже неудобство, особенно если забыл это сделать на старте.
                    Решение:
                    UPDATE modx_site_content SET content = '' WHERE class_key = 'msCategory';
                      Іван Клімчук
                      07 апреля 2016, 17:51
                      0
                      24 чанка, фига ты крутой! Я вот, например, так не умею и сам постоянно меняю уже готовые чанки.
                      Ну так а документация и исходники на кой черт тогда? Зато я меньше глупых вопросов задаю :)

                      Решение:
                      UPDATE modx_site_content SET content = '' WHERE class_key = 'msCategory';
                      Не решение, когда клиент уже накопировал тучу категорий и половину успел наполнить содержимым. Да еще мозг параллельно выносит тем, что херня на сайте какая-то :)
                        Евгений Webinmd
                        07 апреля 2016, 19:38
                        0
                        а зачем вы отдаете клиенту не до конца настроенный сайт?
                          Іван Клімчук
                          07 апреля 2016, 20:44
                          +1
                          Идеальный сферический сайт в вакууме мне еще не встречался :) А на деле зачастую сайт нужен вчера и как можно быстрее, потому иногда случается.
                          Василий Наумкин
                          08 апреля 2016, 01:43
                          +1
                          Не решение, когда клиент уже накопировал тучу категорий и половину успел наполнить содержимым.

                          Окей, а вот так?
                          UPDATE modx_site_content
                          SET content = ''
                          WHERE content = "[[!pdoPage?\n	&element=`msProducts`\n]]\n\n[[!+page.nav]]"
                          AND class_key = 'msCategory';

                          Или даже
                          UPDATE modx_site_content
                          SET content = REPLACE(content, "[[!pdoPage?\n	&element=`msProducts`\n]]\n\n[[!+page.nav]]", '')
                          WHERE class_key = 'msCategory';

                          Вопрос уже решен, но мне всё равно эти «сложности» кажутся надуманными.
                            Іван Клімчук
                            08 апреля 2016, 01:58
                            0
                            Дело ж не в самой проблеме, а в ресурсах, затраченных на ее решение. Я без проблем напишу подобные запросы, если будет нужно, но ведь можно разобраться в проблеме и решить ее кардинально и один раз. За решение большое спасибо, между прочим.
                  Илья Уткин
                  07 апреля 2016, 20:45
                  0
                  Я, кстати тоже часто из-за этой функции чувствую себя некомфортно.

                  Есть предложение использовать настройку не в файле category.common.js, а реализовать в файле mscategory.class.php метод getContent. Пусть код из настройки добавляется к полю content и выводится только на фронтенде (вот здесь используется этот метод).

                  Тогда изменение настройки повлияет сразу на все категории.

                  Постараюсь сделать пулл-реквест в ближайшее время. Вдруг, понравится…
                    Илья Уткин
                    07 апреля 2016, 21:43
                    +2
                    Вот так, может, сделать?
                    github.com/bezumkin/miniShop2/pull/206

                    Для теста: s5023.h5.modhost.pro/manager/
                    s5023 / hw1zHKhPKAaA
                      Илья Уткин
                      07 апреля 2016, 22:01
                      0
                      Ах, блин… Теперь надо как-то почистить все категории во время обновления со старых версий…
                        Игорь Терентьев
                        08 апреля 2016, 11:15
                        0
                        Тогда еще будет нужна настройка, определяющая куда добавлять код: перед контентом или после.
                          Илья Уткин
                          08 апреля 2016, 11:22
                          0
                          На мой взгляд, на реальном магазине эта настройка не нужна — я сам хочу решать, где, в каких случаях и каким образом выводить товары.

                          Но без неё тоже нельзя — тогда не будет «работать из коробки». А это тоже важно для новичков.

                          Однако вопрос-то уже решен. Василий решил эту настройку сделать пустой по умолчанию. Старые магазины не поломаются, но новые уже «из коробки» показывать товары сами не будут.
                            Игорь Терентьев
                            08 апреля 2016, 11:29
                            0
                            На мой взгляд в принципе неудобно то, что для того чтобы вывести товары нужно добавить в Контент чанк или вызов сниппета. Какой-нибудь нерадивый менеджер может в любой момент его случайно удалить.

                            Поэтому мне кажется лучше сделать так: modx.pro/components/8395-minishop2-version-2-4-0-beta1/#comment-58804
                              Илья Уткин
                              08 апреля 2016, 11:36
                              1
                              +1
                              Я, как программист, не люблю давать пользователю какую-то дополнительную власть. Из-за этого я не люблю поле «Шаблон» у ресурса.

                              Я чаще всего делаю один шаблон на сайте, а внешним видом рулю уже внутри шаблона. Например, так:
                              <html>
                                <head>
                                  [[$head]]
                                </head>
                                <body>
                                  [[[[*class_key:eq=`msProduct`:then=`$product.Content`:else=`--`]]]]
                                  [[[[*class_key:eq=`msCategory`:then=`$category.Content`:else=`--`]]]]
                                </body>
                              </html
                      Игорь Терентьев
                      08 апреля 2016, 11:10
                      0
                      Может добавить настройку «Шаблон по умолчанию для новых категорий»? Также, как у товаров. Было бы удобно.
                      Владимир Кисилица
                      07 апреля 2016, 17:46
                      +1
                      +1, часто в консоли, потом чищу, а иногда получается, что некоторые категории уже наполнили контентом, это еще больше проблем добавляет.
                        Василий Наумкин
                        08 апреля 2016, 00:49
                        +5
                        Сделал настройку пустой по умолчанию. При обновлении она останется как есть, а при новых установках никому не помешает.

                        Кто захочет — добавит себе туда что нужно.
                          Евгений
                          08 апреля 2016, 06:13
                          -6
                          Не забудь сделать Налог с продаж с зависимостью от региона и от индекса.
                          На сайте везде одна цена, при чекауте, при выборе региона или индекса должен прибавляться налог.
                            Василий Наумкин
                            08 апреля 2016, 07:21
                            +6
                            И в мыслях не было. В MS2 уже есть все возможности для реализации любой своей логики.

                            Тебе заказывают магазин, требуют сделать налог с продаж — делай, это твоя работа.
                              Евгений
                              09 апреля 2016, 00:21
                              -5
                              Потом только не удивляйся почему не хотят минишопом за границей пользоваться.
                              Это первый шаг для выхода на международный рынок.
                        Алексей
                        08 апреля 2016, 06:23
                        0
                        У клиентов всегда было желание сортировать товары в мультикатегориях (также перетаскиванием). Возможно ли такое сделать? Я на сколько понимаю, это нужно добавить в табличку mscategorymember поле rank и прописать фроненд на extjs и логику php?
                          Василий Наумкин
                          08 апреля 2016, 07:31
                          0
                          Не думаю, что это технически возможно.

                          Все товары принадлежат своим категориям, у каждого из них внутри неё есть свой menuindex. Через мультикатегории задаётся лишь принадлежность товара к чужой категории, но menuindex у него никак от этого не меняется.

                          Если сделать еще поле rank в мультикатегории, как ты отсортируешь одновременно родной menuindex товаров и дополнительный rank мультикатегории? Это же разные, неравноценные колонки, причем у многих товаров rank и вовсе не будет. Это не имеет смысла.

                          Прямо сейчас ресурсы выбираются по категориям с добавлением мультикатегорий, и ты можешь сортировать всю кучу сразу: по родителю, дате, цене, чему угодно — тому, что есть у всех выбранных товаров.
                          Но сортировать по мультикатегориям наравне с обычными категориями никак не получится, если только не сделать вообще одну общую таблицу чисто для сортировки всех товаров сайта, чтобы это значение было у них всех.
                          Но это уже вообще что-то странное.
                            Алексей
                            08 апреля 2016, 09:27
                            0
                            Задумался над реализацией, и вправду, кажется что необходима отдельная табличка. Но вот что у меня вышло, схематично, быстро накидал в фотошопе стрктуру дерева ресурсов и соттветственно таблиц в базе данных. Пример сортировки одновременно по родному menuindex и по rank'у из мультикатегорий.
                            Вот вид в древе:

                            А вот представление в системной модкс site_content (с менюиндексом, родителем и ID) и в ms2_product_categories (с product_id, category_id и rank собственно)

                            стандартная сортировка по menuindex дополняется сортировкой по полю rank из таблички мультикатегорий

                            в категории с id 7 лежат товары id1, id2, id3 — это их родительская категория
                            в категории с id 8 лежат товары id4, id5, id6 — это их родительская категория
                            сортировка в категориях id 7, id 8 происходит одновременно по menuindex и полю rank.
                            Вроде логичная получилась модель сортировки?
                              Василий Наумкин
                              08 апреля 2016, 10:05
                              0
                              сортировка в категориях id 7, id 8 происходит одновременно по menuindex и полю rank.
                              А теперь напиши этот SQL запрос, чтобы так отсортировать. Напоминаю, что родной menuindex товара мультикатегории никуда не денется.

                              Можно сначала отсортировать по menuindex, а потом уже по rank. Или наоборот.
                              Но нельзя указать, что вот этот товар сортируется по rank, а этот по menuindex.

                              В общем, фигня это получится, а не сортировка.
                                Алексей
                                08 апреля 2016, 11:44
                                0
                                так, а можно же джойнить rank из ms2_product_categories для текущей категории и сортировать по нему — если он существует, а если нет — то по menuindex?
                                Вот тут ребята пишут подобный запрос на mysql: stackoverflow.com/questions/3377854/sql-how-do-i-order-by-a-field-if-its-not-null-else-use-another-field

                                COALESCE(value,...)
                                
                                Returns the first non-NULL value in the list, or NULL if there are no non-NULL values.
                                
                                mysql> SELECT COALESCE(NULL,1);
                                        -> 1
                                mysql> SELECT COALESCE(NULL,NULL,NULL);
                                        -> NULL
                                  Василий Наумкин
                                  08 апреля 2016, 12:16
                                  0
                                  Что-то дохера трудов ради такой, на мой взгляд, бесполезной функции. Я даже не уверен, что xPDO поддерживает COALESCE.

                                  Люди сортируют по цене, по наличию, по популярности, по новизне. Кто вообще сортирует по тому, как задал менеджер в админке?

                                  В общем, нет, у меня впереди множество работы над MS2 и сортировка в мультикатегориях туда явно не входит, даже если это, вроде бы, и возможно.
                                    Алексей
                                    08 апреля 2016, 12:42
                                    0
                                    по-крайней мере 4 года назад не поддерживали.

                                    значит только мне одному сплошь и рядом попадаются кропотливые контентеры, для которых всякие мелочи, такие как позиция товара при начальной загрузке категории — очень важная деталь?

                                    так, я правильно понимаю что нужно отправить в донат дохера денег чтобы пустить делу ход?))
                                      Василий Наумкин
                                      08 апреля 2016, 13:32
                                      0
                                      значит только мне одному сплошь и рядом попадаются кропотливые контентеры, для которых всякие мелочи, такие как позиция товара при начальной загрузке категории — очень важная деталь?
                                      Наверное.

                                      Вот бы кто-нибудь придумал ТВ параметры или расширение таблицы товаров, чтобы кропотливые контентеры могли туда прописать свой порядок начальной загрузки?

                                      так, я правильно понимаю что нужно отправить в донат дохера денег чтобы пустить делу ход?))
                                      Нет, неправильно.

                                      Донаты были в прошлом году, под руководством Simple Dream. Тогда же собирали группу энтузиастов, программистов, руководителей проекта. Слушали пожелания, писали планы работ, отчитывались по ним.

                                      А сейчас я разбираюсь с тем, что из этого вышло, самостоятельно. Можно поддержать меня материально, но это ни на что не влияет.

                                      Цель у меня — привести в порядок то, что уже есть. Ничего нового пока в планах нет.
                                        Алексей
                                        12 апреля 2016, 12:08
                                        0
                                        с помощью TV параметров и расширения таблиц товаров не удастся добавить rank для мультикатегорий, т.к. один товар может быть в нескольких категориях, писать json строку в эти поля и затем сортировать через неё считаю не рациональным. В связи с этим вопрос: можно попросить зарезервировать в табличке ms2_product_categories поле rank для последующей доработки своими силами сортировки в мультикатегориях?
                                        PS: мы пришли к решению, что если сам автор miniShop2'a подтверждает техническую возможность реализовать сортировку с учетом мультикатегорий, то реализацию возьмем на себя и пришлем pull-реквестом на гитхаб в ближайшем обозримом будущем.
                          Воеводский Михаил
                          10 апреля 2016, 14:23
                          0
                          Василий, по умолчанию новый товар создается как категория, если отдельно не задать поле class_key:
                          $product = $modx->newObject('msProduct');
                          $product->save();
                          $modx->log(1, print_r($product,1));
                          В логе:
                          ...
                              [class_key] => msCategory
                          ...
                          Причина: в методе msProduct::__construct() на 24 строке:
                          $this->set('class_key', 'msCategory');
                            Василий Наумкин
                            10 апреля 2016, 15:02
                            0
                            Спасибо, обновил пакет.
                              Волков Николай
                              11 апреля 2016, 11:14
                              0
                              Василий, во-первых хотелось бы поблагодарить за работу! Во-вторых, один простой вопрос: что в дальнейшем будет с вариативными товарами? Через TV типа MigxDB подключить не проблема, конечно, но вспоминая версию 2.3, по-моему там была вполне разумная мысль по-поводу расширения таблицы msProductData… Грубо говоря, будет ли какая-то стандартная возможность, а не как сейчас сто и один способ?
                              Алексей Шумаев
                              12 апреля 2016, 10:33
                              0
                              В репозитории modstore доступна только версия 2.2.0, хотя текущая стоит — 2.4.0-beta1.
                              2.4.0 не доступна сейчас для загрузки?
                              Ivan Shvindin
                              12 апреля 2016, 12:13
                              0
                              Для контента категории с товарами изменения не сохраняются)
                                Ivan Shvindin
                                12 апреля 2016, 13:59
                                0
                                Точнее изменения сохраняются, но в поле контент в любом случае выводится содержимое ms2_category_content_default если оно не пустое
                                  Василий Наумкин
                                  16 апреля 2016, 10:48
                                  0
                                  Поправил это и поиск в категории.

                                  Обновил пакет в репозитории, без изменения версии.
                                Сергей Лим
                                14 апреля 2016, 10:44
                                0
                                Проблема с поиском товара в админке
                                При создании нового производителя, не отображается при выборе в свойствах товара
                                  Wassi Wassinen
                                  19 апреля 2016, 00:39
                                  0
                                  Василий, привет! Возможно ли добавить такой функционал — отдельный словарь для категории (опционально)? Возникают случаи, когда одну категорию товаров используем для услуг, другую для товаров, третью для предложений и т.д. Соответственно в админке для менеджеров кнопки будут «Создать товар», «Создать услугу». Карточки будут называться «Товар… », «Услуга ...» или «Предложение… » и т.п. Сейчас это можно сделать, но было бы здорово, если добавишь такую возможность в функционал MS2. Надеюсь понятно объяснил. :)

                                  Заранее благодарен и удачи с разработкой! Буду донейтить вне зависимости от наличия этой функции. :)
                                  Aliaksandr Katlou
                                  19 апреля 2016, 11:37
                                  +2
                                  Василий, если не сложно, перемести в категории опции выше настроек, они сильно чаще нужны.
                                      Здоров Александр
                                      05 мая 2016, 14:45
                                      0
                                      установил на пробный сайт. Не смотря на систему настройку не показа товаров в дереве ресурсов, товары все таки выводятся.
                                      скриншот (если понадобится доступы предоставлю или любую другую информацию)
                                        Василий Наумкин
                                        05 мая 2016, 15:53
                                        0
                                        Системная настройка только переключает галочку при создании товара, по умолчанию.

                                        А так — у каждого товара этот параметр можно включать\отключать отдельно.
                                      Здоров Александр
                                      07 мая 2016, 17:49
                                      0
                                      Поставьте плюс кто со мной согласен: не хватает в новой версии массовых действий. Было удобно выделяем группу товаров (какой-то сезонный товар, товар разовых акций) — и снимаем с публикации, удаляем и прочее.
                                      или может теперь это действие расположено в ином месте?
                                      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
                                      62