Вывод в OpenCart цены с НДС
|На одном из международных магазинов мне понадобилось сделать не просто вывод цены, а сделать акцент на том что цена именно с НДС, поскольку это немаловажный пункт как для оптовых покупателей, так и для компаний которые хотят купить одну штуку в розницу но по безналичному расчету. Вообщем если у вас магазин расчитан на B2B рынок (Business to Business) то вам лучше всего сделать акцент что цена именно с учетом НДС и подорожания не будет. В этой статье мы рассмотрим как это лучше сделать.
Как вывести цену с НДС в OpenCart
Поскольку сайт международный, то, само собой разумеется, что он многоязычен, поэтому в этой статье я дам вам инструкцию как поменять 3 языка: английский, русский, польский. Ну а если у вас другой язык, то вы сможете сделать по аналогии.
Итак, для начала я сделал вывод что недостаточно просто поменять слово «цена» на «цена с НДС», поскольку это сильно повредит конверсии сайта. Пользователь который не знает что такое НДС, а зашел просто купить за наличные какой-то товар будет думать что такое НДС, он мне нужен или нет, выгодно мне это или нет. Поэтому надо вывести второе поле. Для этого:
- Зайди в административную панель вашего сайта
- Перейдите в система->Настройки
- Нажмите изменить напротив названия вашего магазина
- Перейдите во вкладу «Опции»
- В разделе «налоги» поставьте галочку как показано на картинке снизу. «Отображать цены с налогом»
После этого у вас должно появиться дополнительно поле, которое говорит что цена «без НДС». Ниже я привел две картинки. Первая это вид цены в категории, вторая это вид цены уже в карточке товара. Язык английский.
Цена без НДС страница Категорий | Цена без НДС страница Товара |
![]() |
![]() |
Чтобы поменять цена «без НДС на «с НДС» нам надо править файлы языка. Итак, для английской версии сайта:
Английская версия OpenCart
В двух файлах
www/catalog/language/english/russian/product/product.php |
и в
файле <em>www/catalog/language/english/product/catalog.php</em> |
Первый отвечает за вывод в карточке товара, а второй за страницу категорий. Итак, меняем в этих двух файлах словосочетание
Ex Tax: на VAT included после чего проверяем как получилось. Должно выйти как у меня:
Цена c НДС страница Категорий | Цена без НДС страница Товара |
![]() |
![]() |
Польская версия OpenCart
В польском языке поменять чуть сложнее, но не на много. Итак, в файле:
www/catalog/language/polski/product/category.php |
меняем Podatek на Cena z VAT
И в файле
www/catalog/language/polski/product/product.php |
Меняем Cena netto на Cena z VAT
Должно выйти как на картинках снизу:
Цена c НДС страница Категорий | Цена без НДС страница Товара |
![]() |
![]() |
Русская версия OpenCart
И наконец мы подобрались к русской версии, ее, на самом деле, изменить проще всего.
В файлах:
www/catalog/language/polski/russian/product/product.php |
и в
www/catalog/language/russian/product/product.php |
Меняем «Без НДС:» на «С НДС:»
Другие языки OpenCart.
Если у вас в магазине другой язык, вы можете сделать все по аналогии. Для этого в маршрутах
www/catalog/language/polski/<span style="text-decoration: underline;">russian</span>/product/product.php |
www/catalog/language/<span style="text-decoration: underline;">russian</span>/product/product.php |
Меняйте папку языка, которая подчеркнутая на название вашего языка.
В этих файлах есть строка:
$_['text_tax'] = '<span style="text-decoration: underline;">Какое-то значние</span>'; |
Изменяя «Какое-то значние» на перевод словосочетания «С НДС» вы сможете вывести цену с НДС на все языки мира.
Если у вас возникли вопросы, пишите в комментариях, попробую вам помочь.