Парни, подскажите такой вопрос.
Реализую сейчас вторую цену в Virtuemart
стандарт - Цена: 1320
и новый параметр - Цена с доставкой: 1470
Нужно это для того, чтобы итоговый подсчёт ввелся исходя из ЦЕНА С ДОСТАВКОЙ умножить на КОЛ-ВО ТОВАРА
В итоге имеем цену общую.
Создал дополнительно поле в корзине, прописал путь к БД.
Новая цена сохраняется, но не отображается как РУБ. Понятно почему - так как параметр задан без валюты.
Вопрос, как реализуется цена в Virtuemart?
и как прописать дополнительную?
Лучше в VM делать как можно меньше изменений в БД и коде (кроме tmpl), т.к. получишь уйму проблем при обновлении и т.п.
У тебя несколько валют?
Если правильно понял, думаю, наилучший вариант будет реализовать с помощью "Custom Fields"
1. Создаешь доп. поле например "Доставка" (Cart Attribute/Атрибут корзины) подбираешь Custom Field Type
2. В товаре добавляешь поле/пару полей "С доставной" и "Без доставки" с указанием +ХХ руб.
3. Как это отображать/выводить правишь tmpl файлах, ru-RU.com_virtuemart.ini и т.п.
p.s.
Кстати, советую удалить локализацию, она отвратительна, переименовать en-GB.com_virtuemart.ini
и править его по вкусу, контенту и т.д.
p.p.s
Только что попробовал, просто создать,
Custom Fields: Доставка
Custom Field Type: Integer
Cart Attribute
Добавил к товару, указал сколько накинуть и цена автоматом изменилась (т.е. даже выбирать не надо с/без), осталось только где надо подправить вывод цен и все.