Куда идем?

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

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

Добавление и изменение цен

Стандартная цена товара для группы покупателей по-умолчанию может быть задана и изменена в форме товара.

Рисунок 1 – Администрирование Virtuemart: форма товара, форма цены в форме товара

Рисунок 1 – Администрирование Virtuemart: форма товара, форма цены в форме товара

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

Рисунок 2 – Администрирование Virtuemart: форма цены в списке товаров

Рисунок 2 – Администрирование Virtuemart: форма цены в списке товаров

Каждый раз, когда вы изменяете группу покупателей в выпадающем списке, форма обновляется. Если поле цены пустое, значит для данной группы покупателей цена еще не задана.

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

Просто кликните «Сохранить» и ваши изменения будут сохранены.

 Рисунок 3 – Администрирование Virtuemart: сообщение об обновлении цены.

Рисунок 3 – Администрирование Virtuemart: сообщение об обновлении цены.

Чтобы добавить цены для количественных диапазонов товаров (имеется ввиду, что  например, если покупают 1-4 компьютера –  цена одна, если 5-10 – вторая, 10-20 – третья, и.т.д. Что-то вроде «оптом дешевле». ) вам нужно перейти в список цен товаров, который доступен из верхнего меню списка товаров (из тулбара).

Рисунок 4 – Администрирование Virtuemart: список товаров – список цен

Рисунок 4 – Администрирование Virtuemart: список товаров – список цен

Вы также можете получить доступ к списку цен товаров из формы товаров. Просто кликните на «список цен», как показано на следующем рисунке.

Рисунок 5 – Администрирование Virtuemart: форма товара – список цен

Рисунок 5 – Администрирование Virtuemart: форма товара – список цен

В списке цен для товара вы можете найти список всех существующих цен для групп покупателей и для диапазонов товаров.

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

Рисунок 6 – Администрирование Virtuemart: список цен товаров

Рисунок 6 – Администрирование Virtuemart: список цен товаров

В форме цены товара вы можете изменить цену, группу покупателей и диапазоны товара, действительные для него. Если вы оставите диапазоны товара пустыми, то цена не будет зависеть от количества товара в корзине (имеется ввиду, что цена за единицу будет одинакова, независимо от количества купленного товара).

7

Рисунок 7 – Администрирование Virtuemart: форма цены товара

Удаление  цен

Цены могут быть удалены только из списка цен товаров. Как получить доступ к этому списку можно прочитать выше.

В этом списке вы можете кликнуть на иконку с корзиной в конце каждой строки цены и цена будет удалена.  Вы также можете отметить галочками несколько цен и кликнуть «Удалить» в верхнем меню списка.

Вот такая небольшая, но довольно полезная статья.

Об авторе
Wedal
(Виталий). Веб-разработчик полного цикла (Full Stack). Создатель и автор сайта Wedal.ru.
Основной профиль – создание сайтов и расширений на CMS Joomla.

Похожие статьи

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

Комментарии  
1
Добрый день.
Существует один товар но с разным объемом.

Как установить для одного товара разные цены в зависимости от объема?

Пример: Туалетная вода: Armani
100 мл. - 2000 руб.
50 мл. - 1500 руб.
30 мл. - 1000 руб.
0
Уважаемый автор!
А можно ли сделать скидки для товаров в зависимости от их ОБЩЕГО количества в корзине (допустим, в корзине 3 единицы РАЗНЫХ товаров - мне надо, чтобы в этом случае общая сумма заказа была со скидкой, допустим 10%) - т.е. в данном случае будут 3 разных товара по 1 штуке. Можно ли в таком случае задать скидку? Спасибо
0
Татьяна, честно говоря, никогда не сталкивался с такой задачей. Обычно скидка делается в зависимости от суммы покупок, а не от их "разнообразия". В стандартной комплектации VirtueMart это вряд ли удастся осуществить без правки кода.
1
RE: Обычно скидка делается в зависимости от суммы покупок...
А как это реализовать?
0
Здравствуйте!

Мои цены отображаются без дробной части и округленными до целой части.
Кроме этого не отображается символ валюты.
То есть в каталоге цена выглядит как "5", если на самом деле "4.5$".
Настраивал Currency Display Style в Store. "Currency symbol" указан $, "Decimals" стоит 2, почему же такой дикий формат? Где можно настроить нормальное отображение цен?

Помогите пожалуйста, а то я вот-вот уже голову сломаю.
0
Александр, все это редактируется в информации о магазине. В чем проблема так прямо точно сказать не могу, но вероятнее всего в настройках. Поэкспериментируйте с ними.
0
Да, вы оказались правы. После того как я сломал голову, я стал экспериментировать и опытным путём установил, что поле Country в Store Information не должно быть пусто. Иначе получается эта ерунда с ценами.
0
Здравствуйте !
У меня есть один магазин и несколько филиалов в разных городах и странах. В каждом филиале своя цена на один и тот же товар. Как сделать, чтобы для каждого города отображалась своя цена и свой остаток на складе ?
0
Alexx, только создав поддомены и разместив на них копии магазинов на нужном языке и с требуемыми товарами. Понимаю, что это не совсем правильно и не очень удобно, но с VirtueMart только так.
0
Спасибо ! Так примерно я и предполагал, но надеялся, что будет какое-то более красивое решение. Тем более обещали, что VM 1.1.5 должен уметь больше предшественников.
0
Всем привет. подскажите реально ли сделать на Virtuemart сделать способ выбора городов и старн как на florist.ru ??? тоесть есть дефолтная стоимость а при выборе какой либо страны или горда стоимость умножается на коэффициент.
0
Николай, в общем случае - нет. Проще всего использовать одинаковую стоимость товаров, но разную стоимость доставки. Это реализовать можно.
0
Скажите пожалуйста - как сделать скидки в зависимости от суммы покупки.
например покупка на 5000 руб - скидка 25%
как сделать чтобы в корзине это считалось автоматически?
заранее спасибо
0
Елена, ох, это больная тема VirtueMart. Так чтобы через настройки - никак. Нужно править код. Как - можно найти в Интернете. Но правка кода это почти всегда плохая идея.
0
понятно - спасибо за ответ
1
Вы никогда не сталкивались с таким явлением:
Заходим в существующий товар, кликаем сохранить(ничего не меняя), и Vm всё сохраняет, кроие цены, её он обнуляет.
0
Дю, возможно проблема в конвертере валют, либо в некорректном вводе цены.
0

Цитирую Wedal:

либо в некорректном вводе цены.


Это как понимать? ))
буквами прописываю цены? ))))
0
А вдруг :-)
0
И у меня такая проблема с ценой.
При редактировании товара обнуляется цена. Т.е. изначально она была указана верно - цифрами. При редактирование поле Цена выводится просто пустым даже если его не трогать.
0
Дю, Алексей, это не нормально.

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

А вообще, нужно подробно писать что вы делали с Virtuemart. Попробуйте чистую версию. Сравните настройки.
0
Да, Wedal , ты прав, всё дело в продавцах, вот здесь описал
http://blog.ifreework.org/?p=541
-1
Доброго времени суток!
Знаете ли Вы, как осуществить быстое изменение цен? Возможно с помощью доп. модуля или компонента.
0
юный админ, не могу ответить на вопрос, когда не понимаю в чем, точно, он состоит. Что значит "Быстрое изменение цен"? Описывайте подробно.
1
"Быстрое изменение цен" ? Не знаем. Зато теперь знаем что такое "быстрая реклама своего сайта" 8)
0
Alexx, а ведь вы правы. Ссылку, пожалуй, нужно удалить.
0
Зато я спрошу (правда не совсем в тему, но я не знаю где эта тема) - при включенном аяксе, когда нажимаешь "в корзину", появляется окошко, свидетельствующее о добавлении товара в корзину. У меня оно почему-то прозрачное и сливается с текстом страницы. Как его сделать нормальным ? Или хоть какие файлы его рисуют ? Был бы очень признателен за совет.
0
Alexx, только недавно сталкивался с этим, но уже забыл в каких файлах меняется, а искать не хочу. За "непрозрачность" точно отвечает один из CSS файлов. Попробуйте поймать его Firebug'ом за время, пока окошко видимо.
0
Всем привет! Помогите пожалуйста как можно в место цены написать скоро в продаже?
0
Мария, используйте функцию остатка. Т.е. если остаток товара равен нулю, то появляется сообщение об этом. С этим сообщением и работайте.
0
Подскажите как сделать чтоб выводилась вторая цена для оптовиков и ее видели только оптовики которые уже зарегестрированы....
0
Cаша, для этого используются группы покупателей VirtueMart. Можно создать несколько групп и каждой из них назначить собственную скидку(накидку). Единственный минус - помещать пользователей в эти группы придется вручную.
0
Помогите, голова уже кругом идет. Такая проблема, валюта только тенге и страна одна, все остальные удалил. Так вот, создаю новый товар, пишу цену например 500 выбираю валюту тенге, сохраняю и вижу на сайте цену 687 :o и после цены стоит знак $, где убрать его не нашел
0
Игорь, в VirtueMart -> Настройки -> Информация о магазине. Там есть выбор валюты и символа валюты.
0
Здравствуйте. Как реализовать не фиксированную цену, а договорную? т.е. с магазином связвываются, при оплате пишут необходимую цену и оплачивают её через робокассу?
0
Безликий, никак. Разве что назначать отдельному товару цену после договоренности.
0
на сайте авито.рф, такая система работает, значит у них стоит аналог виртуал марта поддерживающий договорную цену или вообще коррдинально отличается схема покупки-продажи???
0
Безликий, Авито это далеко не VirtueMart. Там предполагается, что товары выставляют посетители, а не единый продавец - владелец магазина. Авито, как я понимаю, задумывался как русскоязычный аналог ebay.
1
спасибо, мы воспользуемся вашим советом. удачи!
0
Как можно создать цену в нескольких валютах? Чтобы была цена и в дол. и в рублях пересчитанная по курсу.
0
могу подсказать ICQ#: 371587451
0
Добрый день.
Уважаемый wedal столкнулся с проблемой при работе с ценами в virtuemart. Как всем известно в настройках есть функция показа цен всем или определенной группе зарегистрированных полоьзователей. Так вот. В настройках виртумарт это значение не менял- то есть цены должны показываться всем, даже не зарегистрированным пользователям, а на деле пользователь не зарегистрировавшись и не выполнив вход не может увидеть цены, ему преддлагается "Позвоните, чтобы уточнить цену".
Если Вы сталкивались с такой проблемой- пожалуйста, направьте- где может быть глюк или галочка поставленная не там.
Вот адрес: http://iridashop.ru/index.php?option=com_virtuemart&page=shop.browse&category_id=7&Itemid=1
(не сочтите за рекламу)
0
Мурад, ответил на форуме.
0
Доброго времени суток! столкнулся с такой проблемой! Ставлю цены в виртуалмарте одни , на сайте показывает другие!что может быть настройки какие сбил?
0

Цитирую Владимир:

Доброго времени суток! столкнулся с такой проблемой! Ставлю цены в виртуалмарте одни , на сайте показывает другие!что может быть настройки какие сбил?


Первое, что приходит в голову- это группы пользователей.
Возможно Вы выставили скидки для разных групп пользователей.
Если Вы какой то категории ставите скидку в допустим 10%, то VM показывает цену на сайте уже с этой скидкой.
Проверьте: Virtuemart/Покупатели/Группы покупателей
0
Владимир, да, или группы пользователей, или включен виртуальный налог, или в настройках неразбериха с валютами(вводите вы цену в одной валюте, а на сайте она выводится после автоматической конвертации в другой).
0
Уважаемый автор. Подскажите если в магазине на разные категории товаров используются разные валюты. Можно ли это осуществить потому как в настройках магазина указывается только одна валюта либо руб все либо USD? Заранее спасибо
0
Здравствуйте! Интересует - если имеется более 1000 наименований товаров и цены и наличие/цены необходимо обновлять каждый день, возможно ли сделать так, чтобы выдавалась страница со списком товара/ценами на сайте схожем по виду и организации с файлом Ексель с которого это все будет загружаться автоматом и обновляться одним кликом, а не ручным редактированием 1000 цен товаров?
0
http://wedal.ru/rasshireniya-joomla/virtuemart-internet-magazin-na-joomla-chast-22-simplecsv.html - бесплатное решение.
Платное - гуглите "CSVImproved"
0
Такое можно сделать. Вот пример epicentr-shop.ru, правда коеффициенты стоят 1. Пишите на мыло
0
Как сделать так чтобы цены от количества товара, изменялись сразу во всех товарах??
А то по одному товару менять и добавлять новые цены от кол-во это ооочень нудно долго..
0
Бекзод, по принципу, описанному здесь: http://wedal.ru/rasshireniya-joomla/virtuemart-internet-magazin-na-joomla-chast-28-fast-data-processing.html
0
Народ помогите с вопросом - итоговая цена при заказе уменьшается на 16,67%. Перепробовал все варианты с http://joomlaforum.ru/index.php?topic=58578.30. Не помогло(( joomla 1.5.20. virtuemart 1.1.5
0
Это может быть из-за:
1) группы покупателей
2) установки налоговой ставки в цене товара
3) установки скидки в
- способе оплаты
- способе доставки
- скидках.
Вроде всё, хотя может что-то забыл.
1
Есть ли какой-то плагин для вирта:
для товара указывается несколько цен:
1. цена в розницу
2. цена в кредит на 12 месяцев
3. цена в кредит на 6 месяцев...
Может кто может помочь?
0
Сашка, если цены в кредит поддаются определенной зависимости, например:
цена в кредит на 6 мес = обычная цена * 1.2,
то можно пересчитывать цену и выводить ее дополнительно прямо в шаблоне.
А вот если для разных товаров кредитная цена уникальна и задается вручную, то всё будет гораздо сложнее.
0
Здравствуйте!
Подскажите, пожалуйста, если у меня не штучный товар (провода, считаются по метражу) есть ли такой модуль или можно вручную что-то дописать, чтоб были единицы измерения товара?
Спасибо!
0
Добрый день, у меня не видна на сайте. Вроде как везде все настроил и установил цены... а почему не показывает не знаю.
версия VM 1.1.5, у моего знакомого все работает, но у него в дол а у меня в другой валюте (гривне).
0
Добрый день! Спасибо за отличный сайт и уроки. Вопросик по ценам в VM2. Мне необходимо товару задать 3 цены:

1. Розничная. Основная цена, по ней совершаются покупки, сортировка и т.д.
2. Дилерская
3. Оптовая.

Дилерская и оптовая - просто выводятся в описании товара. Они статичные. Можно как-то задать для товара сразу 3 цены, или проще их ручками вводить в коротком описании товара?

Заранее спасибо!
1
Скажите пожалуйста как сделать такую же возможность изменения цен в списке товаров не заходя в описание в Virtuemart 2? или подскажите хотябы статью где это описано. СпасибО!
1
Roman, http://wedal.ru/rasshireniya-joomla/virtuemart-internet-magazin-na-joomla-chast-28-fast-data-processing.html
0
а нет случайно готового решения уже как вм 1.1?
0
Хочется сделать так, чтобы в товаре появлялись две кнопки, на которых сразу можно было бы написать цену (ну или рядом с кнопкой). Было бы здорово, если покупатель выберет вариант и сразу нажмет "купить". Например:
  • Кнопка1: "Купить по предоплате 100 руб";
  • Кнопка2: "Купить при наложенном платеже 150 руб".

Понятно, что это можно сделать свойствами, но при этом сперва нужно выбрать свойство, причем все варианты не видно (выпадающий список), а потом кнопку нажав купить. Но это не удобно ленивому покупателю. Есть какие-то мысли, как это организовать?
1
tkav, в Virtuemart 1.1.x это будет сложно. Нужно кодить.
0
А что, в v2 это возможно?
0
tkav, теоретически - да. Через дополнительные поля, которые будут передаваться в корзину и на основе значений которых скрипт автоматически будет выбирать способ оплаты. Хотя это все партизанщина.
0
Вообще этот функционал предосмотрен в способах платежа и способах доставки. Т.е. кнопок в карточке товара не будет. Но при выборе способа доставки и платежа эти деньги можно будет приплюсовать к стоимости товара
0
Здравствуйте! Я скачала шаблон интернет магазина с quickstart. Начала редактировать. И столкнулась с проблемой-у меня валюта стоит перед ценой(то есть руб. 0000). Подскажите как это можно исправить?
я только учусь) надо ли менять что то в html или CCS&
0
Ирина, в информации о магазине.
0
Здравствуйте, в карточке товара указываю % налога, цена в карточке автоматически изменилась, после сохранения цена остается старой. К цене не применяется ставка ндс ни в админке, ни на сайте. Кеш чистил, пробовал на двух разных сайтах, версия VM1.1.9 - Я даже не знаю где искать причину и из-за чего это может быть.
0
Здравствуйте! у меня возникла такая проблема! на меня повесили ведение сайта ( правка цен, добавление материалов и т.д.) и я столкнулась с такой проблемой: ранее на сайте было 2 цены: синяя-базовая и оранжевая- со скидкой! потом надобность в 2-х ценах отпала- оранжевую цену убрала без труда! но в одном разделе( в одной категории товаров) синяя цена оказалась зачеркнутой! мне необходимо это зачеркивание убрать! подскажите как это осуществить!
0
Ева, покажите страницу с зачеркнутой ценой.
0
Добрый день! Установлен Custom Filters 2.5.0. Такая проблема: интернет-маг с 3-мя поставщиками, у каждого свой курс доллара, поэтому создал под каждого свою валюту и могу выставлять нужный курс и держать РРЦ. Но! Когда запускаю фильтр "по цене" фильтруются/отображаются только товары с основной валютой сайта, товары с дополнительной валютой не фильтруются... Можно как либо решить проблему? Спасибо.
0
Здравтсвуйте! Подскажите пожалуйстав возможно ли реализовать такое: на сайте есть категория Заклепки и цена указана у них за тыс шт. В упаковке может быть разное кол-во 500 шт, 800 шт, 200 шт, 250 шт. Как сделать, чтоб было можно заказывать через корзину кратно упаковке. И чтоб цена менялась. Т.е. есть у нас заклепка цена за тыс 4130 руб в упаковке 500 шт. И соответветсвенно в корзине чтоб цена уменьшилась и стала 2065 руб.
1
DrShepard, в описанном вами варианте это сродни продажи весовых товаров. Это Virtuemart не умеет. Но вы можете сделать вот что:

1) В товаре задавать цену за 1 штуку (или 10 или 100 штук).
2) В этом же товаре, на вкладке "Статус" вы сможете задать диапазон минимального и максимального возможного количества заказываемых товаров и, главное, шаг заказа. Т.е. если вы, к примеру, укажете шаг 50, то покупатели смогут выбирать количество только кратно этому шагу.

Если же у вас несколько разных упаковок с фиксированным количеством, то проще создать для них отдельные товары, либо сделать количество дополнительным полем, являющимся атрибутом корзины (если для вас не важно контролировать остатки в VM), или сделать упаковки с разным количеством дочерними товарами (тогда остатки будут контролироваться).
0
Спасибо, сделали первый вариант. И для это пришлость убрать округления и появились копейки. Скажите пожалуйста ещё, а возможно изменить шрифт и цвет копеек. Если варианты изменить его?
0
DrShepard, VM позволяет задать отдельное форматирование для символа валюты и отрицательного значения, но не позволяет, насколько мне известно, разделять десятичную и дробную часть. Здесь вариант только написать свою мини-функцию, которая будет разделять дробное значение и обрамлять его части html-тегами. И использовать ее вместо createPriceDiv.