Настраиваемые поля virtuemart 3: настраиваемая группа (часть 5)

Опубликовано: 1 Март, 2016
Обновлено: 19 Апрель, 2016
Категория: Настройка VirtueMart
Комментариев: 18

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

Зачастую для многих товаров выводится сразу несколько настраиваемых полей с разными характеристиками, например размер и цвет для одежды. Для каждого товара в этом случае нужно добавлять по нескольку полей, но можно ускорить процесс, объединив несколько полей в одну группу. После этого достаточно будет добавить только эту группы и все поля, входящие в нее, прикрепятся к товару.

Создадим новое настраиваемое поле с типом Настраиваемая группа (подробнее про настройки полей можно прочитать в первой части).

newcustomfield

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

setting

Теперь при добавлении к товару нового поля достаточно выбрать поле настраиваемой группы и все входящие в него поля автоматически добавятся к товару.

add-custom-group

Особенно полезен этот способ если у товаров по 3 и более поля.

18 комментариев

    Александр

    Добрый день!
    Задумался насчет использования настраиваемых полей для присвоения товара такого свойства, как "Коллекция". По сути это как бренд второго уровня. Например, Casio G-Shock.
    Подскажите, можно ли это реализовать?
    Цель такая - показать коллекцию на странице товара, при ее нажатии - выдать список товаров (стандартную категорию) со всеми товарами этой коллекции.
    Да, еще ЧПУ, метатеги, заголовок и текст на этой странице нужны.
    Это можно реализовать с помощью Настраиваемых полей, или надо иначе все делать?

      admin

      admin

      C помощью настраиваемых полей так сделать не получится.
      Проще, на мой взгляд, сделать с помощью подкатегорий.

    Александр

    Жаль. С подкатегориями получается слишком сложно. У меня сейчас как раз так сделано. Если в категории заводить производителей и их коллекции, в этом случае "конкурируют" с точки зрения SEO страница производителей и категории с этими производителями. Кроме того, при попадании в категорию одной коллекции фильтр товара по всем товарам данной группы. То есть не каждый клиент сможет сообразить, что товаров намного больше.
    То есть фильтр товаров и коллекции оказываются не просто двумя путями просмотра одного и того же (что плохо), но и мешают друг другу. При фильтре не видно коллекций (просмотр ведется не по категориям), при просмотре коллекций - урезается фильтр.
    Как вариант - можно их включить в фильтр, но он не подходит, так как коллекций слишком много, начнутся тормоза. Ладно, спасибо за ответ, буду думать дальше.

    Flat

    как закрепить/сохранить порядок в настраиваемой группе?

      admin

      admin

      Порядок задается автоматически по id полей. Как это изменит, к сожалению, не подскажу.
      Самый простой вариант, на мой взгляд, пересоздать поля в нужном порядке.

    Евгений

    подскажите решение.. у моих товаров есть много теххарактеристик - мощность, диаметр, цвет, материал и тд.. в общем если смотреть по таблице около 30ти.. и бывают такие характеристики которые есть не у каждого товара, например диаметр.. товары все в таблице, на сайт их я загоняю через импорт (virtuemart+csvi).. можно будет добавить эти характеристики на страницу товара через настраиваемые поля? и как это сделать.. и чтоб отображались только те характеристики которые есть у товара

      admin

      admin

      Вручную добавить не проблема, а вот как сделать с помощью импорта точно не подскажу, нужно смотреть в инструкции в csvi.

    Александр

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

      admin

      admin

      Этот вопрос лучше уточнить у разработчика компонента импорта, который используется на сайте.

    Александр

    И есть ли вообще такой способ ?

    BIGFOOT

    Подскажите, пожалуйста, как в Virtuemart организовать зависимый выбор времени и даты?

    У меня товар = экскурсия. При этом, одна и та же экскурсия повторяется в разные дни и разное время: ПН в 10 и в 18, а во ВТ в 11 и 20, например.

    Как можно полями решить этот вопрос, чтобы сначала в карточке товара посетитель выбирал дату, а потом ему показывался соответствующий дате выбор времени?

      admin

      admin

      Здравствуйте!

      Готовых решений не встречал, пожалуйста, обратитесь за доработкой на фриланс.

    YuriN

    Добрый день

    при использовании группы почему-то не отображаются название полей внутри группы. Причем они просто не попадают в код. VM 3.2.12. Естественно стоит, что названия показывать.

      admin

      admin

      Здравствуйте!

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

      admin

      admin

      Судя по коду, шаблон с настраиваемыми полями переопределен.
      Попробуйте для теста сменить на любой стандартный шаблон. Если все заработает, то проблема в используемом шаблоне.
      Попробуйте удалить файлы
      /templates/имя_шаблона/html/com_virtuemart/sublayouts/customfield.php
      /templates/имя_шаблона/html/com_virtuemart/sublayouts/customfields.php

    YuriN

    Шаблон не менял. Но вот файлы убрал и в принципе все заработало. Только пропало название группы, но это не самое страшное. Его можно просто пустым полем стринг сделать. Спасибо

      admin

      admin

      Хорошо.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*
Для вставки кода заключите его в теги [php] [/php]
*

С 15-18 июня admin в отпуске.

Ответы на все вопросы и ссылки на товары будут присланы 19 июня.

Спасибо за понимание и хороших выходных.

×