msSortFields

Компонент позволяет создать для каждой категории свое независимое поле сортировки товара. Эта возможность особенно актуальна когда категория не является для товара родительской, в классическом варианте при сортировки такого товара его родитель будет изменен на категорию в которой происходит сортировка.

Видео-обзор


Купить
Prihod
14 июня 2018, 17:05
modx.pro
1 466
+3
Поблагодарить автора Отправить деньги

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

Ника
31 августа 2018, 11:00
0
Добрый день!
Подскажите, пожалуйста, с помощью данного компонента можно отсортировать товары по артикулу, неучитывая буквы?
В начале всех артикулов стоят от одной до трех букв, затем цифры (например, Кол456315 или С454123), количество цифр разное
    Prihod
    31 августа 2018, 11:02
    0
    Нет
    nekto
    25 ноября 2020, 14:50
    0
    Есть одна проблема, компонент поля создает в таблице ms2_products. А если категорий штук 200 будет, и для каждой своя сортировка нужна. И полей будет столько же в ms2_products? Крутое решение, ничего не скажешь))
      Prihod
      25 ноября 2020, 14:55
      0
      Изначально цель этого решения добавить возможность в рекламных/посадочных страниц вывести определенный товар из разных категорий, а не для 200 категорий создать свою сортировку )
        nekto
        25 ноября 2020, 15:08
        0
        Ну значит проблемы этот компонент не решает глобально) Костыль, оформленный в пакет, да еще и за деньги предлагается))
          Prihod
          25 ноября 2020, 15:37
          0
          Это ни какой не костыль, а вполне нормальное решение для текущей задачи в рамках функционала minishop2
            nekto
            25 ноября 2020, 16:13
            0
            У меня задача сделать свою сортировку для каждой категории. Так как категорий много, и структура категорий обширная, то при перетаскивании в админке бывает путаница, minishop перекидывает товар из одной категории в другую. Ваше решение было бы отличное, если бы не одно но, которое я описал в первом сообщении. Даже если бы категорий было не 200, а 20, а это обычная ситуация для магазина, то ваш компонент уже не подходит…
              Андрей
              26 ноября 2020, 01:34
              +1
              У меня задача сделать свою сортировку для каждой категории.
              Даже если бы категорий было не 200, а 20, а это обычная ситуация для магазина, то ваш компонент уже не подходит…
              А с чего вы вдруг решили, что данный компонент должен решать конкретно вашу задачу?
                nekto
                26 ноября 2020, 12:13
                0
                Так написано же в описании «Компонент позволяет создать для каждой категории свое независимое поле сортировки товара», или я читать не умею? Так и написали бы «для каждой, если их всего десять, не больше») При чем тут моя задача?
                  Prihod
                  26 ноября 2020, 12:30
                  0
                  А кто сказал что их может быть не больше 10 ?) Тут только ограничение mysql на количество столбцов в таблице и это насколько мне известно 4096 столбцов в таблице, 1000 для InnoDB
                    nekto
                    26 ноября 2020, 12:36
                    0
                    В здравом уме никто даже 10 делать не будет таким образом. Про нормализацию данных видимо тут никто не слышал.
                      Prihod
                      27 ноября 2020, 12:33
                      0
                      Как я уже писал, цель данного дополнения создать возможность отсортировать товара для рекламных и посадочных страниц в рамках функционала minishop2 т/е, что бы обычный пользователь мог без проблем просто указать свое поле сортировки в стандартных сниппетах. Да, этот способ с точки зрения реляционных базах данных не есть хорошо, но опять же, все дело в цели и конкретной задачи.
                      Естественно если ты делаешь, что то типа маркетплейса, где каждый продавец должен иметь возможность отсортировать свой товар то данное решение тебе абсолютно не подходит.

                      P.S. Сегодня как раз получил заказ на разработку, что то типа маркетплейса с возможностью своей сортировки каждым продавцов. Так что в итоге будет создано и более специализированное решение. )
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      12