Из статьи вы узнаете, какие в Virtuemart 2 существуют типы полей, как их правильно настроить и для чего можно использовать.
Virtuemart 2 - интернет-магазин на Joomla. Часть 7. Настраиваемые поля (custom fields). Типы полей.

В предыдущей статье серии я рассказывал о классификации настраиваемых полей Virtuemart 2 по функциональным возможностям, называя ее «Виды полей». В этой статье я расскажу о том, как классифицировать поля по способу ввода и отображения информации. Эта классификация будет называться «Типы полей». Из статьи вы узнаете, какие в Virtuemart 2 существуют типы полей, как их правильно настроить и для чего можно использовать.

Настраиваемые поля Virtuemart 2. Список полей.

На данный момент, по умолчанию, Virtuemart 2 имеет 14 типов настраиваемых полей (не путайте их с настраиваемыми полями Joomla):

  • Время;
  • Дата;
  • Логический;
  • Родитель;
  • Целое число;
  • Строка;
  • Изображение;
  • Атрибут корзины;
  • Общий дочерний вид;
  • Редактор;
  • Область текста;
  • Плагины (customer text input);
  • Плагины (product specification);
  • Плагины (stockable variants).

Virtuemart 2 custom fields

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

Настраиваемые поля Virtuemart 2. Общие настройки.

11 из 14 типов полей имеют одни и те же настройки. Они показаны на рисунке:

Virtuemart 2 custom fields

Настройки следующие:

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

Опубликовано – позволяет включать и отключать поле, не удаляя его.

Родитель – показывает в списке все имеющиеся поля типа «Родитель». Позволяет группировать поля по категориям (родителям). Подробнее об этом в описании типа поля «Родитель».

Атрибут корзины – позволяет задать вид поля (см. предыдущую статью серии). Если установлено «Да», то данное поле будет являться атрибутом корзины и ему можно будет задать стоимость. Если «Нет», то данное поле будет являться просто параметром товаров.

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

По умолчанию – очень важная опция. Позволяет задавать значение для поля по умолчанию. Иногда может быть очень удобна. Если в опции «Список» (см. ниже), выбрано «Да», то в этом поле должны быть указаны все возможные значения списка, разделенные точкой с запятой. Например «синий;зеленый;красный». Это позволит не заполнять значение поля вручную при добавлении товара, а выбрать его из выпадающего списка значений.

Всплывающая подсказка – название говорит само за себя. Позволяет задать всплывающую подсказку относительно данного поля для покупателя.

Позиция макета – позволяет группировать поля по позициям в карточке товара. Это нечто, аналогичное позициям модулей в Joomla. Чтобы вывести товары в определенной позиции, пока нужно залезать в код макета товара и прописывать позицию вручную. Это не очень удобно и в дальнейшем разработчики обещают решить этот вопрос.

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

Список? – Если выбрано «Да», то значения поля из опции «По умолчанию» будут представлены в виде выпадающего списка. Если выбрано «Нет», то будет показана просто форма для заполнения.

Скрыто – Позволяет скрыть отображение поля на сайте. Но все остальное работает (добавление поля для товаров, поиск по полю).

По опциям все. Особо сложного ничего нет. Теперь рассмотрим каждый тип поля подробнее.

Настраиваемые поля Virtuemart 2. Тип поля «Время».

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

Как задается:

Virtuemart 2 custom fields

Как выглядит на сайте:

Не отображается

Настраиваемые поля Virtuemart 2. Тип поля «Дата».

Описание: Форма ввода даты. Реализована удобным календариком. 

Как задается:

Virtuemart 2 custom fields

Как выглядит на сайте:

Virtuemart 2 custom fields

Настраиваемые поля Virtuemart 2. Тип поля «Логический».

Описание: Позволяет выбирать из двух значений «Да/Нет».

Как задается:

Virtuemart 2 custom fields

Как выглядит на сайте:

Virtuemart 2 custom fields

Настраиваемые поля Virtuemart 2. Тип поля «Родитель».

Описание: Позволяет группировать поля. При добавлении в товаре показывает сразу всю группу дочерних полей (тех, у которых в опции «Родитель» выбран соответствующий родитель). 

Как задается:

Virtuemart 2 custom fields

Как выглядит на сайте:

Virtuemart 2 custom fields

Настраиваемые поля Virtuemart 2. Тип поля «Целое число».

Описание: Позволяет задавать целочисленное значение.

Как задается:

Virtuemart 2 custom fields

Как выглядит на сайте:

Virtuemart 2 custom fields

Настраиваемые поля Virtuemart 2. Тип поля «Строка».

Описание: Позволяет задавать строковое значение.

Как задается:

Virtuemart 2 custom fields

Как выглядит на сайте:

Virtuemart 2 custom fields

Настраиваемые поля Virtuemart 2. Тип поля «Изображение».

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

Как задается:

Virtuemart 2 custom fields

Как выглядит на сайте:

Virtuemart 2 custom fields

Настраиваемые поля Virtuemart 2. Тип поля «Атрибут корзины».

Описание: Позволяет покупателю передать в корзину какие-либо данные в форме текста.  Например, это может быть имя, для гравировки или что-то еще. Для этого типа поля опция «Атрибут корзины» должна быть установлена в «Да».

Как задается:

Virtuemart 2 custom fields

Как выглядит на сайте:

Virtuemart 2 custom fields

Настраиваемые поля Virtuemart 2. Тип поля «Общий дочерний вид».

Описание: Позволяет показать дочерние товары в родительском. Работает пока очень неудобно. У товара, к которому применяется этот тип поля, обязательно должны быть дочерние товары. Если они есть, в выпадающем списке на сайте их можно будет выбрать, но при этом откроется этот самый дочерний товар, что неудобно. Уже существуют решения, позволяющие сделать отображение дочерних товаров в виде таблицы и добавить каждому из них кнопку добавления в корзину, но эти решения требуют хаков.

Как задается:

Virtuemart 2 custom fields

Как выглядит на сайте:

Virtuemart 2 custom fields

Настраиваемые поля Virtuemart 2. Тип поля «Редактор».

Описание: Показывает wysiwyg-редактор, с помощью которого можно легко добавить еще одно описание к товару в html-формате.

Как задается:

Virtuemart 2 custom fields

Как выглядит на сайте:

Virtuemart 2 custom fields

Настраиваемые поля Virtuemart 2. Тип поля «Область текста».

Описание: Показывает область для ввода текста. В принципе, это тот же самый html-редактор, только не визуальный.

Как задается:

Virtuemart 2 custom fields

Как выглядит на сайте:

Virtuemart 2 custom fields

Настраиваемые поля Virtuemart 2. Тип поля «Плагины (customer text input)».

Описание: Хитрый плагин, который позволяет увеличивать стоимость товара за заполнение поля или даже за каждый знак заполнения поля (можно выбрать в настройках типа поля). Это может быть полезно, например, когда при покупке кулона можно дополнительной опцией добавить гравировку, и за каждый символ оной брать, скажем, 1 рубль.

Как задается:

Virtuemart 2 custom fields

Как выглядит на сайте:

Virtuemart 2 custom fields

Настраиваемые поля Virtuemart 2. Тип поля «Плагины (product specification)».

Описание: Признаюсь, сколько я не пытался понять, в чем смысл данного плагина, так и не смог. На форуме пишут, что он позволяет задавать собственные спецификации товара, которые будут доступны для поиска, но, пардон, разве не все тоже самое делают и остальные поля? В его коде я также не обнаружил ничего особенного.

В общем, если у кого-то из читателей найдется внятное объяснение того, для чего может пригодиться этот плагин, буду крайне признателен, если напишите.

Как задается:

Virtuemart 2 custom fields

Как выглядит на сайте:

Virtuemart 2 custom fields

Настраиваемые поля Virtuemart 2. Тип поля «Плагины (stockable variants)».

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

На этом стандартные типы настраиваемых полей Virtuemart 2 заканчиваются. Нужно сделать еще несколько замечаний:

  • Не обращайте внимания на внешнюю непривлекательность отображения полей на странице товара. Сейчас речь идет лишь о манипулировании данными. Оформить их красиво сможет любой человек, знакомый с CSS. Также можно взять хороший шаблон Virtuemart, в котором все поля уже оформлены.
  • С помощью дополнительных полей можно вывести  в карточку и категорию товаров что угодно (например, значки «Новинка», «Хит», и.т.д), правда придется немного поковыряться в коде макета товара или категории. В следующих статьях или кейсах по Virtuemart 2 я буду описывать подробно, как это делается.
  • Для поиска товаров по дополнительным полям встроенный функционал отсутствует. Но уже появилось достаточно много сторонних фильтров, которые позволяют фильтровать товары как душе угодно.
  • Настраиваемые поля Virtuemart 2 могут быть плагинами Joomla, это означает, что при желании можно реализовать любой функционал, не внося в ядро хаки. Это очень радует.

Понравилась статья? Сохраните себе на стену:

Ваша оценка материала очень важна для нас. Просим вас оценить статью или оставить отзыв в комментариях.

Другие статьи серии

Комментарии  

0 # RE: Virtuemart 2 - интернет-магазин на Joomla. Часть 7. Настраиваемые поля (custom fields). Типы полей.athree 21.01.2013 07:36
Спасибо, до крайности полезная статья. Эти поля - самое непонятное, что есть в VM, не интуитивно. В JoomShopping с этим проще...
Ответить | Ответить с цитатой | Цитировать
0 # Настраиваемое поле «редактор»Борс 10.05.2016 18:03
Здравствуйте коллеги,
может кто нибудь подсказать в чем проблема. Настраиваемое поле «редактор» сделал, делаю вставку а редактора самого нет … пытался по разному , не пойму где ошибка… почему редактор не появляется. VirtueMart 3.0.9.6 + Joomla! 3.5.1 Заранее спасибо всем !
Ответить | Ответить с цитатой | Цитировать
0 # RE: Настраиваемое поле «редактор»Wedal 11.05.2016 06:18
Борс, а в материале Joomla редактор появляется?
Ответить | Ответить с цитатой | Цитировать
0 # RE: Virtuemart 2 - интернет-магазин на Joomla. Часть 7. Настраиваемые поля (custom fields). Типы полей.Настя 21.01.2013 11:36
Вот бы ещё научиться их импортировать с помощью CSV Improved, как эти поля могут называться и связываться?
Ответить | Ответить с цитатой | Цитировать
0 # RE: Virtuemart 2 - интернет-магазин на Joomla. Часть 7. Настраиваемые поля (custom fields). Типы полей.Wedal 22.01.2013 02:47
Настя, импортировать через CSVI можно, но только в коммерческой версии расширения.
Ответить | Ответить с цитатой | Цитировать
0 # RE: Virtuemart 2 - интернет-магазин на Joomla. Часть 7. Настраиваемые поля (custom fields). Типы полей.Андрей 24.01.2013 22:58
Настя, импортировать эти поля можно и в бесплатной версии csvi mproved.
Для этого существуют поля: custom_title и
custom_value
Подробнее на сайте разработчика:
http://www.csvimproved.com/csvi-documentation/tutorials/778-custom-fields-import-and-export
Ответить | Ответить с цитатой | Цитировать
0 # Тип поля «Изображение»Redje 28.01.2013 12:35
Спасибо за подробное объяснение.
Подскажите пожалуйста куда загружать изображения для типа поля «Изображение»
у меня в нем пусто (нет вариантов выбора).
Ответить | Ответить с цитатой | Цитировать
0 # RE: Тип поля «Изображение»Wedal 29.01.2013 07:06
Redje, изображения нужно загрузить в соответствующие папки по FTP, а затем синхронизировать через медиа-менеджер Virtuemart 2. Либо загружать по одной через медиа-менеджер.
Ответить | Ответить с цитатой | Цитировать
0 # Тип поля «Изображение»Redje 29.01.2013 07:13
Цитата:
изображения нужно загрузить в соответствующие папки по FTP
Вопрос как раз и был "куда загружать"? т.е. в какую именно папку?
Ответить | Ответить с цитатой | Цитировать
0 # RE: Тип поля «Изображение»Wedal 30.01.2013 02:08
Redje,
images/stories/virtuemart/product
Ответить | Ответить с цитатой | Цитировать
0 # RE: Тип поля «Изображение»Евгений123 07.02.2015 12:33
можно ли как-то поменять путь к папке, где этот тип поля ищет изображения?
Ответить | Ответить с цитатой | Цитировать
0 # Тип поля «Изображение»Redje 30.01.2013 05:47
Спасибо за ответ.
Но у меня, несмотря на то, что в данной папке, конечно же, есть изображения, возможности их выбора в админ панели (как у вас на скриншоте) нет.
Видимо какой-то глюк в системе
stories\virtuemart\product
Ответить | Ответить с цитатой | Цитировать
0 # RE: Тип поля «Изображение»Wedal 31.01.2013 02:43
Redje, выполните в медиа-менеджере VM синхронизацию или попробуйте загрузить прямо через него.
Ответить | Ответить с цитатой | Цитировать
0 # RE: Тип поля «Изображение»Максим1 02.08.2013 18:57
Цитирую Wedal:
Redje, выполните в медиа-менеджере VM синхронизацию или попробуйте загрузить прямо через него.

А где Медиа-менеджер? Извините за глупый вопрос но у VM не могу его найти, может для этого надо модуль какой к нему подключить?
У меня тоже такая проблема как и у Redje, я не знаю что в настраиваемых полях там где указывается тип поля и есть поле "По умолчанию" надо прописывать, судя по картинке у вас shovel.jpg, это один из пунктов в строке типа пункт1; пункт2;...
Вот мне бы узнать где задаётся картинка, её название, чтобы прописать в пунктах?
Ответить | Ответить с цитатой | Цитировать
+1 # Тип поля «Изображение»Василий 13.03.2013 07:10
Здравствуйте, возникла необходимость в магазине межкомнатных дверей вывести в описании товара выбор отделки (дуб, бук и т.д.) Тоесть должны присутствовать:
1. radiobutton
2. названия отделок
3. изображения дверей в соответствующих исполнениях.
С первыми двумя пунктами проблем нет. Да и картинка тоже выводится норм, но заказчик хочет чтобы при клике на картинку она открывалась в модальном окне, аналогично основным изображениям товара. Подскажите как решить. Заранее благодарен.
Ответить | Ответить с цитатой | Цитировать
0 # RE: Тип поля «Изображение»Wedal 14.03.2013 03:56
Василий, ну так подключите скрипт, аналогично тому, как он работает для основных изображений и всё :-)
Ответить | Ответить с цитатой | Цитировать
0 # RE: Тип поля «Изображение»Василий 14.03.2013 04:01
Пробовал, но либо я совсем тупой, либо там все немного сложнее(((
Ответить | Ответить с цитатой | Цитировать
0 # RE: Virtuemart 2 - интернет-магазин на Joomla. Часть 7. Настраиваемые поля (custom fields). Типы полей.Алексей 18.03.2013 16:34
В статье 2 раза повторяется подзаголовок Настраиваемые поля Virtuemart 2. Тип поля «Время».
Похоже, во втором случае должна быть «Дата»
Ответить | Ответить с цитатой | Цитировать
0 # RE: Virtuemart 2 - интернет-магазин на Joomla. Часть 7. Настраиваемые поля (custom fields). Типы полей.Wedal 19.03.2013 02:00
Алексей, спасибо! Исправил.
Ответить | Ответить с цитатой | Цитировать
+2 # Тип поля «Изображение»Василий 19.03.2013 12:16
Еще раз повторю вопрос. Как при добавлении доп поля "изображения" сделать так чтобы при клике на изображение появившееся в карточке товара (изображение выведенное с помощью поля "изображения") оно увеличивалось? Помогите пожалуйста, очень нужно!
Ответить | Ответить с цитатой | Цитировать
0 # RE: Тип поля «Изображение»Wedal 20.03.2013 01:48
Василий, чтобы маленькое изображение превращалось в большое, нужно иметь их два: маленькое и большое. Также нужно иметь ссылку, которая будет вести на большое. Т.е. не все так просто.

Проще, хотя и не правильно - добавлять большое изображение, затем, через CSS, уменьшать его размеры. Далее, с помощью скрипта, по клику восстанавливать их. Примерно так. В любом случае придется копнуть код.
Ответить | Ответить с цитатой | Цитировать
-4 # RE: Virtuemart 2 - интернет-магазин на Joomla. Часть 7. Настраиваемые поля (custom fields). Типы полей.Василий 20.03.2013 04:12
Вы издеваетесь? Или действительно не понимаете о чем я? Вроде по русски написал "изображение выведенное с помощью поля изображения". Или возможно просто сами не в курсе как это реализовать?
На всякий случай уточняю.
В файле customfields.php, по адресу administrator/components/com_virtuemart/models (файл отвечает, как я понял поковырявшись в нем, за вывод доп. полей), есть строки:
' . $this->displayProductCustomfieldFE ($product, $productCustom, $row) . ' ' . $price . ' c php почти не знаком, но вроде бы именно тут выводится миниатюра к полю "изображения". А поскольку как я и говорил, с php почти не знаком, то я понять не могу как здесь прописать ссылку.
В вашем первом ответе (более адекватном) вы советуете прицепить скрипт от основного изображения карточки товара, вот он:
Ответить | Ответить с цитатой | Цитировать
0 # edtkbxtybt bpj,hf;tybzарт 07.02.2015 10:16
Цитирую Василий:
Вы издеваетесь? Или действительно не понимаете о чем я? Вроде по русски написал "изображение выведенное с помощью поля изображения". Или возможно просто сами не в курсе как это реализовать?
На всякий случай уточняю.
В файле customfields.php, по адресу administrator/components/com_virtuemart/models (файл отвечает, как я понял поковырявшись в нем, за вывод доп. полей), есть строки:
' . $this->displayProductCustomfieldFE ($product, $productCustom, $row) . ' ' . $price . ' c php почти не знаком, но вроде бы именно тут выводится миниатюра к полю "изображения". А поскольку как я и говорил, с php почти не знаком, то я понять не могу как здесь прописать ссылку.
В вашем первом ответе (более адекватном) вы советуете прицепить скрипт от основного изображения карточки товара, вот он:



Здравствуйте Василий Я столкнулся с такой же проблемой ищу выход вы справились с данным решением?
Ответить | Ответить с цитатой | Цитировать
+1 # RE: Virtuemart 2 - интернет-магазин на Joomla. Часть 7. Настраиваемые поля (custom fields). Типы полей.Василий 20.03.2013 04:13
echo $this->product->images[0]->displayMediaFull('class="medium-image" id="medium-image"', true, 'class="jcepopup" target="_blank" type="image" rel="group[wirt]"', true, true);
И я в затруднении, понятия не имею как объединить эти две вещи.
Ответить | Ответить с цитатой | Цитировать
0 # Дополнительное полеАлексей 25.03.2013 04:58
Добрый день, у меня небольшая проблема, как убрать ограниченное количество символов в списке
http://kotelok13.ru/index.php/k2-categories/virtuemart/vodosnabzhenie/avtomatika-upravlenie/sharovye-krany/gde-kupitvideorolikiposmotret-v-detalyakh-kran-sharovoj-valtec-base-s-polusgonom-detail

а то у меня больше пяти как правило не вмещается?
Ответить | Ответить с цитатой | Цитировать
0 # RE: Virtuemart 2 - интернет-магазин на Joomla. Часть 7. Настраиваемые поля (custom fields). Типы полей.Наталья 05.04.2013 09:26
Можно ли при выборе радио кнопки менять основное изображение.Вообщем нужно конструктор http://e-da.pro/constructor. Может подскажете платный или бесплатные решения. PS Virtuemart 2
Ответить | Ответить с цитатой | Цитировать
0 # Дополнительное полеlex82 24.04.2013 09:03
Может кто подскажет не где не могу найти(поле По умолчанию в настраивамых полях, там стоит ограничение по количеству вводимых символов, как это убрать и где?)
Ответить | Ответить с цитатой | Цитировать
+2 # RE: Дополнительное полеlex82 24.04.2013 09:36
Нашёл!!! может кому понадобится (в файле administrator\components\com_virtuemart\helpers\html.php
в строчке public static function input($name,$value,$class='class="inputbox"',$readonly='',$size='37',$maxlength='255',$more=''){
изменить значение 255 на нужное Вам! (255 - ограничение символов)
Ответить | Ответить с цитатой | Цитировать
0 # RE: Дополнительное полеbestrepetnij 16.07.2013 06:43
Цитирую lex82:
Нашёл!!! может кому понадобится (в файле administrator\components\com_virtuemart\helpers\html.php
в строчке public static function input($name,$value,$class='class="inputbox"',$readonly='',$size='37',$maxlength='255',$more=''){
изменить значение 255 на нужное Вам! (255 - ограничение символов)

Ставлю ограничение = 1000 символов, получается, что вводить в строку можно уже 1000 символов, а когда сохраняю, выходит что 250 символов, остальное отрубается. Помогите пожалуйста с этим вопросом =)
Ответить | Ответить с цитатой | Цитировать
0 # RE: Дополнительное полеДымов 07.11.2015 21:59
Есть ли решение вопроса?!
Ответить | Ответить с цитатой | Цитировать
0 # RE: Дополнительное полеWedal 09.11.2015 04:33
Дымов, есть, но будет хак. Дополнительное ограничение на размер поля установлено в базе данных. Вы можете отредактировать размер поля, зайдя в базу через PhpMyAdmin и исправив опции поля. Но нужно быть с этим очень осторожным, поскольку при обновлении Virtuemart размер поля в БД вернется к исходному и все данные, которые выходят за 255 символов, будут обрезаны. Уж не знаю, почему разработчики VM сделали такое ограничение. Часто оно создает много проблем.
Ответить | Ответить с цитатой | Цитировать
0 # РазмерИван Joomla 10.03.2014 07:06
Спасибо!!!
Ответить | Ответить с цитатой | Цитировать
0 # Настраиваемыми полями в VirtueMart 2.0.20b сортировкаВлад 13.05.2013 08:59
Номинальная тепловая мощность, кВт
Максимальный расход газа, м3/час
Площадь обогрева
Габариты (ВхШхГ)
Масса, кг
Расположение

Нужно Расположение поднять в самый вверх, что не делал не могу поднять вверх и всё, мож кто стыкался?
Ответить | Ответить с цитатой | Цитировать
0 # RE: Настраиваемыми полями в VirtueMart 2.0.20b сортировкаWedal 14.05.2013 01:59
Влад, измените порядок дополнительных полей в настройках товара.
Ответить | Ответить с цитатой | Цитировать
0 # RE: Virtuemart 2 - интернет-магазин на Joomla. Часть 7. Настраиваемые поля (custom fields). Типы полей.Кира 15.05.2013 11:14
Здравствуйте. Уже не в первый раз обращаюсь к вашим статьям. Сейчас, вот возникли проблемы с настаиваемыми полями. Не могу понять, почему на сайте в настраиваемых полях уже отображается радиоточка выбора товара у всех полей. Т.е., выбрать какое-то одно настраиваемое поле не получается и при попадании в корзину считаются все товары, прописанные в настраиваемых полях. Подскажите, что я делаю не так?
Ответить | Ответить с цитатой | Цитировать
0 # RE: Virtuemart 2 - интернет-магазин на Joomla. Часть 7. Настраиваемые поля (custom fields). Типы полей.Wedal 17.05.2013 01:48
Кира, что-то не понял ничего. Что значит "считаются все товары, прописанные в настраиваемых полях"? О полях каких типов идет речь?
Ответить | Ответить с цитатой | Цитировать
0 # RE: Virtuemart 2 - интернет-магазин на Joomla. Часть 7. Настраиваемые поля (custom fields). Типы полей.Кира 17.05.2013 05:23
Разобралась. Ступила немного в настройках самого магазина.
Ответить | Ответить с цитатой | Цитировать
0 # RE: Virtuemart 2 - интернет-магазин на Joomla. Часть 7. Настраиваемые поля (custom fields). Типы полей.Dgikar 23.05.2013 23:50
Всем привет

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

Я, создаю доп. поля, с названиями отелей, в них (Отель №1, Отель №2 и т. д.), вбиваю стоимость отеля.

Если стоимость Тура №1 - ставлю равной нулю, то, доп поля - не отображаются, а если ставлю любую цифру (например $1), то к основной цене ($1), прибавляется плюс от цены отеля №1, и в корзину, падает сумма основная цена ($1) + цена Отеля №1.

Вопрос:
А можно, как-то сделать, чтобы стоимость Отеля №1, не добавлялась к основной цене ($1), а просто ее заменяла?

P. S.
Может вопрос касается не только доп. полей - не знаю... С VirtueMart познакомился только вчера... И опять таки, благодаря статьям Wedala.

Wedal, - cнимаю шляпу
Ответить | Ответить с цитатой | Цитировать
+1 # RE: Virtuemart 2 - интернет-магазин на Joomla. Часть 7. Настраиваемые поля (custom fields). Типы полей.Wedal 24.05.2013 08:04
Dgikar, очень наболевший вопрос. Многие его задают. Пока, наверное, это возможно только через хак, но я постараюсь в ближайшее время сделать функцию для VM2, которая позволит заменять значения(быть может это уже работает?? Не пробовали добавить знак "=" в сумме опции?).
Ответить | Ответить с цитатой | Цитировать
0 # RE: Virtuemart 2 - интернет-магазин на Joomla. Часть 7. Настраиваемые поля (custom fields). Типы полей.Dgikar 24.05.2013 08:52
Цитирую Wedal:
... добавить знак "=" в сумме опции?

Ну, если я, правильно понял, где именно добавлять равно (уже, в самом туре, в настраиваемых полях --> Цена), то, если прописать так: =2, то, при сохранении, все сбрасывается на нули: 0.00000
Ответить | Ответить с цитатой | Цитировать
0 # Настраиваемые поляIgori 25.05.2013 17:30
Здравствуйте! Есть вопрос по customer text input plugin... Он считает кол-во введённых символов и приплюсовывает к основной цене цену, забитую в админке, помноженную на кол-во символов. Как переделать данный плагин таким образом, чтоб он при вводе какого либо числа умножал это число на указанную в админке цену и приплюсовывал к общей сумме товара? Например есть ковёр, цена 5руб/метр, пользователь хочет купить 3 метра, вводит число 3 и получает общую сумму товара. Пример может не очень наглядный, т. к. для нормальной его работы цена савмого ковра должна быть 0, но суть, думаю, ясна... Заранее спасибо!
Ответить | Ответить с цитатой | Цитировать
0 # добавить поле на страницу с товарамиAlexandrrr 30.05.2013 13:25
Есть поле "Размер", но оно отображается только в "описании товара". Как сделать чтобы оно отображалось в общем списке товаров ну и соответственно при добавлении в корзину с этим параметром?
Ответить | Ответить с цитатой | Цитировать
0 # RE: Virtuemart 2 - интернет-магазин на Joomla. Часть 7. Настраиваемые поля (custom fields). Типы полей.Alexandrrr 30.05.2013 13:34
if (!empty($this->product->customfieldsCart)) { ?>
Ответить | Ответить с цитатой | Цитировать
0 # Настраиваемые поляIgori 01.06.2013 07:34
А что означает надпись
Couldnt find customfield33? Как от неё избавится?
Ответить | Ответить с цитатой | Цитировать
0 # RE: Настраиваемые поляWedal 03.06.2013 03:44
Igori, означает, что невозможно найти "customfield33". Как избавиться? Нужно для начала понять, что это за "customfield33" у вас было и куда делось, а также почему до сих пор вызывается в шаблоне.
Ответить | Ответить с цитатой | Цитировать
0 # Настраиваемые поляIgori 04.06.2013 10:28
Wedal, спасибо за ответ! Специфика моего проекта к сожалению заставила меня отказатся от корзины VirtueMart а из-за отсутствия нужных мне функций и сделать свою форму заказа... Но в будующих проектах, если появится данная ошибка я учту Ваш ответ.
Ответить | Ответить с цитатой | Цитировать
0 # resultsOutja 12.06.2013 12:22
День добрый.
Подскажите плиз как убрать results в верху страницы?

http://www.mebel-interio.com/children-teen
Ответить | Ответить с цитатой | Цитировать
0 # RE: resultsWedal 13.06.2013 03:19
Outja, это делается в настройках Virtuemart 2, либо в макете категории, либо в CSS. Можно любым из способов.
Ответить | Ответить с цитатой | Цитировать
0 # resultsOutja 13.06.2013 08:59
В настройках VM2 нету, в макете не нашел.
Подскажите путь к CSS, если не трудно.
Ответить | Ответить с цитатой | Цитировать
0 # Отображение настраиваемых полейМиша 16.10.2013 18:52
Настраиваемые поля по умолчанию выводятся построчно, 3 поля в строке.

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

Спасибо!
Ответить | Ответить с цитатой | Цитировать
0 # RE: Отображение настраиваемых полейWedal 17.10.2013 01:54
Миша, зависит от шаблона. Покажите пример сайта, я посмотрю код.
Ответить | Ответить с цитатой | Цитировать
0 # RE: Отображение настраиваемых полейdimon7772 09.02.2015 17:58
Цитирую Wedal:
Миша, зависит от шаблона. Покажите пример сайта, я посмотрю код.

Дело не в шаблоне, на разных шаблонах 3 столбика.
Это от вирта закидон такой. А вопрос актуальный.
Ответить | Ответить с цитатой | Цитировать
0 # Отображение настраиваемых полейМиша 17.10.2013 05:15
Для карточки товара я использую стандартный шаблон atomic
Ответить | Ответить с цитатой | Цитировать
0 # RE: Virtuemart 2 - интернет-магазин на Joomla. Часть 7. Настраиваемые поля (custom fields). Типы полей.Diazz 02.09.2014 11:10
Можно ли через VM сделать, чтобы при выборе поля - менялась основная картинка?
Пример -
http://www.shop.fc-zenit.ru/product/613182_499/

При выборе в меню "игроки команды" - меняется картинка.
Ответить | Ответить с цитатой | Цитировать
0 # импортЛюдмила 31.10.2014 06:45
Добрый день,
Подскажите пожалуйста как импортировать настраиваемые поля в free версии.

Правильно ли я выбираю Импорт-VirtueMart-импорт продуктов. заливаю файл с полями: product_sku;custom_title;custom_value;custom_price.
но в итоге ничего не происходит...
Ответить | Ответить с цитатой | Цитировать
0 # RE: импортWedal 05.11.2014 04:24
Людмила, вы говорите про CSVI Free?
Ответить | Ответить с цитатой | Цитировать
0 # RE: импортЛюдмила 05.11.2014 08:09
да
Ответить | Ответить с цитатой | Цитировать
0 # RE: импортWedal 06.11.2014 05:48
Людмила, здесь подробная инструкция, правда на английском языке, но думаю разберетесь: http://www.csvimproved.com/index.php?option=com_content&view=article&id=778:custom-fields-import-and-export&catid=181
Ответить | Ответить с цитатой | Цитировать
0 # RE: Virtuemart 2 - интернет-магазин на Joomla. Часть 7. Настраиваемые поля (custom fields). Типы полей.dima777 02.12.2014 15:34
Приветствую, статья как всегда замечательная, спасибо.
Вопрос такой, тип "изображение" выводит в карточку товара миниатюру разрешением заданным в настройках вирта, а можно ли как-то выводить оригинал или еще лучше, задать другие размеры?
Спасибо
Ответить | Ответить с цитатой | Цитировать
+1 # RE: Virtuemart 2 - интернет-магазин на Joomla. Часть 7. Настраиваемые поля (custom fields). Типы полей.Wedal 03.12.2014 03:46
dima777, можно, если подправить макет карточки товара. Там нужны небольшие знания PHP. А вообще, вывести в Virtuemart 2 отдельное поле в заданном месте - задача, требующая небольшого костыля. К полю нельзя обратиться напрямую, поскольку все дополнительные поля выводятся нумерованным списком. Приходится осуществлять перебор полей в списке и выдергивать нужное поле по ID или типу.
Ответить | Ответить с цитатой | Цитировать
0 # \как настроить стили для Virtuemart 2 Multiple Customfields Filter ?федорh 03.02.2015 12:59
НЕ могу найти как и где этот css файл найти или где че прописать надо ... Может кто то настраивал? помогите....! ;-)
Ответить | Ответить с цитатой | Цитировать

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

Для отправки комментария введите код с картинки:
Защитный код
Обновить

Вверх