Отвечаю сам себе, ну и если кому будет интересно:
— Цены на товары должны заводиться в Euro. Но во всем магазине везде используются только рубли.
Я сделал так: постаил модуль, который определяет местоположение посетителя сайта по IP http://www.opencart.com/index.php?route=extension/extension/info&extension_id=445&filter_search=currency&page=1 и в зависимости от страны пользователя устанавливает соответствующую валюту. Соответственно проблема решилась, клиенты в основном из Москвы и области и цены будут отображаться в рублях.
— Отпускные цены на товары некоторых брендов всегда + 2%
Два варианта посоветовали:
1)Как посоветовал уважаемый пользователь freelancer, я использовать Налоги для наценки +2% на некоторые товары.
2) Также можно использовать Batch Editor для пакетного редактирования цен на товары, но тогда придется вручную цены корректировать на 1,02 при изменении цены на товары, хоть это и не долго. Batch Editor - хороший модуль и в любом случае полезный.
— На странице товара должно отображаться несколько цен: помимо Розничной, Мелкооптовая и Оптовая.
Сделал так: добавил три группы клиентов (Розница, Мелкий опт и Опт). Назначил для товара три скидки для каждой группы клиентов. Все работает и товар при добавлении в корзину считается по нужной цене но сразу все три цены не отображаются.
ОСТАЛСЯ ВОПРОС: А как мне можно вывести на странице товара цену с учетом скидки для всех групп клиентов, а не просто показывать цену и скидку для текущего пользоватля?
Розничная цена: 100 р. 95 р.(то есть выводится обычная цена 100 рублей, и цена с учетом скидки для группы пользователей Розница - 95 рублей)
Мелкооптовая цена: 90 р.
Оптовая цена: 80 р.
Соответственно если для товара скидки для каждой группы клиентов обозначены. Если какая-либо скидка не задана то эта цена не должна выводиться. Желательно vqmod'ом сделать чтобы можно было обновляться без проблем. Как это можно сделать?