Opencart 3 и 2 – Безплатен модул за показване на две валути: Лев и Евро
Модулът добавя автоматично втора валута (BGN или EUR) до всяка цена в сайта, когато активната валута е едната от двете.
ДЕМО: https://oc3032.tankoo.eu/
Как работи
- Ако активната валута е BGN, се показва еквивалентната стойност в EUR.
- Ако активната валута е EUR, се показва еквивалентната стойност в BGN.
- Втората валута се визуализира в скоби след основната цена в
, което позволява лесно стилизиране.
Технически детайли
- PHP част (catalog):
- Прехваща функцията
Currency::format(...)
в system/library/cart/currency.php
- Добавя логика за изчисление на стойността във втора валута
- Допълва ценовия стринг с визуализация на втората валута
- Twig част (Journal 3):
- Добавя се автоматично към всички
.twig
шаблони в catalog/view/theme/journal3/template/*/*.twig
- Обхваща както
{{ price }}
, така и {{ price_formatted }}
- Изчислява и визуализира вторичната валута с коректен формат и символи
Инсталация
- Влез в OpenCart админ панела
- Отиди на Extensions > Extension Installer
- Качи файла
tk_second_currency.ocmod.xml
или .ocmod.zip
- Отиди на Extensions > Modifications и натисни „Обнови“
- Изчисти кеша от Dashboard > Developer Settings (Clear theme/SASS cache)
Условия за коректна работа
- Валути BGN и EUR трябва да са:
- Добавени в админ панела
- Със стойности като: BGN = 1.00000, EUR = 0.51129
Примерен резултат
Ако цената е 100.00 лв., ще се визуализира:
100.00 лв. (51.13 €)
Свали безплатно
СВАЛИ МОДУЛА - ВЕРСИЯ OC 2.x
СВАЛИ МОДУЛА - ВЕРСИЯ OC 3.x