lite46
Постоялец
- Регистрация
- 22 Ноя 2011
- Сообщения
- 68
- Реакции
- 21
Лучше в 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
Добавил к товару, указал сколько накинуть и цена автоматом изменилась (т.е. даже выбирать не надо с/без), осталось только где надо подправить вывод цен и все.
Эх, жаль не настроил оповещение на сообщение это. Помогло бы. Но решил так проблему -поле "Цена" переименовал в "Цена с доставкой" и в нём ввёл сумму с доставкой. сСоздал дополнительное поле "Цена", где ввёл обычную цену. Вывел это поле везде вместо "Цены с дсотавкой". И получилось, везде отображается цена без доставки, а корзине считается всё с доставкой, как и нужно.)