Joomla! България

Joomla! - Общи теми => Компоненти => VirtueMart => Темата е започната от: ex3mist в 16 Юли, 2025, 10:32:54

Титла: Цени в лева и евро
Публикувано от: ex3mist в 16 Юли, 2025, 10:32:54
Здравейте,
Подготвяте ли сайтовете за двойното изписване на цените в лева и евро? Някой може ли да сподели някакво решение?
Аз намерих едно на Rizn:
https://rizn.bg/bgn2eur/ (https://rizn.bg/bgn2eur/),
но за съжаление при мен не работи съвсем добре. Вероятно защото все още използвам стари версии Joomla 3 и VirtueMart 3. Правих и някакви опити за промяна на кода в някои файлове, за съжаление също толкова неуспешни. Не намерих и някакво готово решение като плъгин, който да инсталирам.
Вие как решавате този въпрос?
Титла: Re: Цени в лева и евро
Публикувано от: Михаил Михов в 16 Юли, 2025, 11:27:49
Дописване на кода, така го реших. Ето пример в /com_virtuemart/sublayouts/prices.php


<?php
            $devro = '20260101';
            
            $endlv = '20270101';

             $date = date("Ymd");
            
            if ($date < $endlv){

         if ($date < $devro){
            echo '<span class="infcur"> | '.(round(($product->prices['salesPrice'] / 1.95583),2)).' € </span>';
            } else {

         echo '<span class="infcur"> | '.(round(($product->prices['salesPrice']* 1.95583),2)).' лв </span>';
         } }


            ?>


$devro  ще обърне евро в лева след 2026г.
$endlv ще спре да показва в лева след 2027г.

https://www.dendom.bg/
Титла: Re: Цени в лева и евро
Публикувано от: ex3mist в 18 Юли, 2025, 10:58:27
Дописване на кода, така го реших. Ето пример в /com_virtuemart/sublayouts/prices.php


<?php
            $devro = '20260101';
            
            $endlv = '20270101';

             $date = date("Ymd");
            
            if ($date < $endlv){

         if ($date < $devro){
            echo '<span class="infcur"> | '.(round(($product->prices['salesPrice'] / 1.95583),2)).' € </span>';
            } else {

         echo '<span class="infcur"> | '.(round(($product->prices['salesPrice']* 1.95583),2)).' лв </span>';
         } }


            ?>


$devro  ще обърне евро в лева след 2026г.
$endlv ще спре да показва в лева след 2027г.

https://www.dendom.bg/

Благодаря за решението! Това ми върши работа, но пак до някъде. Проблем е когато продуктът има намаление. Тогава предполагам трябва за всяка от сумите да се показва съответната и в евро. Когато няма такова, няма проблем. И другото, това не се показва в количката и модулите, които показват продукти. Там цените си остават само в лева. За количката използвам OnePageCheckout на Rupostel, модулите обаче са си на ВМ. Гледам, че и на твоя сайт не се отразява това в количката.
Титла: Re: Цени в лева и евро
Публикувано от: Михаил Михов в 18 Юли, 2025, 15:26:04
Още го мисля този OnePageCheckout и честно казано не намирам решение. Ползва JS за цените и символите на валутите и е 'забита работа'

Намалените цени и имейлите не трябва да са в двете валути.
Този скрипт на rizn.bg си върши работа за всички цени, но и той засича на OnePageCheckout

//едит
Оправих скрипта на rizn.bg и сега върви и на OnePageCheckout

Титла: Re: Цени в лева и евро
Публикувано от: ex3mist в 18 Юли, 2025, 16:10:14
Този файл ли трябва да кача някъде? Или да копирам кода от него? Може ли да обясниш какво да направя? Не съм по тези неща за съжаление...
Титла: Re: Цени в лева и евро
Публикувано от: Михаил Михов в 18 Юли, 2025, 16:43:15
Преименувай го в разширението от .txt на .js че не позволено тук качването на скриптове.
Качи го в основната директория на Джумлата.
После задай пътя до него в шаблона:

<head>
<script defer src="bgneur.js"></script>

После копирай и смени този onepage.js в:
components/com_onepage/assets/js/

Моята версия на OnePageCheckout е 2.0.439.201023

Дано ти се получи  :D
Титла: Re: Цени в лева и евро
Публикувано от: ex3mist в 18 Юли, 2025, 17:34:15
Ехааа, яко! Изглежда, че и при мен проработи.  :D Ще потествам малко разбира се, но за сега всичко изглежда наред. Определено ти дължа бира!  (beer)
Титла: Re: Цени в лева и евро
Публикувано от: teodorgroup в 04 Октомври, 2025, 14:05:03
Добър ден на всички!
Може ли някой да ми помогне за нашия сайт, срещу заплащане!
Благодаря предварително!
Титла: Re: Цени в лева и евро
Публикувано от: Михаил Михов в 20 Ноември, 2025, 18:00:42
Ама може, разбира се  :o