Добре дошъл/дошла, Гост. Моля, въведи своето потребителско име или се регистрирай.

Влез с потребителско име, парола и продължителност на сесията

Новини:

Автор Тема: Цени в лева и евро  (Прочетена 4890 пъти)

Неактивен ex3mist

  • Загряващ
  • *
  • Публикации: 222
  • ex3m.bg
  • Репутация: +2
    • Онлайн магазин за спортни стоки и туристическа екипировка
Цени в лева и евро
« -: 16 Юли, 2025, 10:32:54 »
0
Здравейте,
Подготвяте ли сайтовете за двойното изписване на цените в лева и евро? Някой може ли да сподели някакво решение?
Аз намерих едно на Rizn:
newbielink:https://rizn.bg/bgn2eur/ [nonactive],
но за съжаление при мен не работи съвсем добре. Вероятно защото все още използвам стари версии Joomla 3 и VirtueMart 3. Правих и някакви опити за промяна на кода в някои файлове, за съжаление също толкова неуспешни. Не намерих и някакво готово решение като плъгин, който да инсталирам.
Вие как решавате този въпрос?
ex3m.bg
allurebg.com

Неактивен Михаил Михов

  • Администратор
  • Мега Гуру
  • *
  • Публикации: 3909
  • @Mihail
  • Репутация: +80
    • MyWeb1
Re: Цени в лева и евро
« Отговор #1 -: 16 Юли, 2025, 11:27:49 »
0
Дописване на кода, така го реших. Ето пример в /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/
myweb1.eu // Български платежни методи за HikaShop

Неактивен ex3mist

  • Загряващ
  • *
  • Публикации: 222
  • ex3m.bg
  • Репутация: +2
    • Онлайн магазин за спортни стоки и туристическа екипировка
Re: Цени в лева и евро
« Отговор #2 -: 18 Юли, 2025, 10:58:27 »
0
Дописване на кода, така го реших. Ето пример в /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г.

newbielink:https://www.dendom.bg/ [nonactive]

Благодаря за решението! Това ми върши работа, но пак до някъде. Проблем е когато продуктът има намаление. Тогава предполагам трябва за всяка от сумите да се показва съответната и в евро. Когато няма такова, няма проблем. И другото, това не се показва в количката и модулите, които показват продукти. Там цените си остават само в лева. За количката използвам OnePageCheckout на Rupostel, модулите обаче са си на ВМ. Гледам, че и на твоя сайт не се отразява това в количката.
ex3m.bg
allurebg.com


Неактивен Михаил Михов

  • Администратор
  • Мега Гуру
  • *
  • Публикации: 3909
  • @Mihail
  • Репутация: +80
    • MyWeb1
Re: Цени в лева и евро
« Отговор #3 -: 18 Юли, 2025, 15:26:04 »
0
Още го мисля този OnePageCheckout и честно казано не намирам решение. Ползва JS за цените и символите на валутите и е 'забита работа'

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

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

« Последна редакция: 18 Юли, 2025, 15:31:24 от Михаил Михов »
myweb1.eu // Български платежни методи за HikaShop

Неактивен ex3mist

  • Загряващ
  • *
  • Публикации: 222
  • ex3m.bg
  • Репутация: +2
    • Онлайн магазин за спортни стоки и туристическа екипировка
Re: Цени в лева и евро
« Отговор #4 -: 18 Юли, 2025, 16:10:14 »
0
Този файл ли трябва да кача някъде? Или да копирам кода от него? Може ли да обясниш какво да направя? Не съм по тези неща за съжаление...
ex3m.bg
allurebg.com

Неактивен Михаил Михов

  • Администратор
  • Мега Гуру
  • *
  • Публикации: 3909
  • @Mihail
  • Репутация: +80
    • MyWeb1
Re: Цени в лева и евро
« Отговор #5 -: 18 Юли, 2025, 16:43:15 »
0
Преименувай го в разширението от .txt на .js че не позволено тук качването на скриптове.
Качи го в основната директория на Джумлата.
После задай пътя до него в шаблона:

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

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

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

Дано ти се получи  :D
« Последна редакция: 18 Юли, 2025, 19:53:34 от Михаил Михов »
myweb1.eu // Български платежни методи за HikaShop

Неактивен ex3mist

  • Загряващ
  • *
  • Публикации: 222
  • ex3m.bg
  • Репутация: +2
    • Онлайн магазин за спортни стоки и туристическа екипировка
Re: Цени в лева и евро
« Отговор #6 -: 18 Юли, 2025, 17:34:15 »
0
Ехааа, яко! Изглежда, че и при мен проработи.  :D Ще потествам малко разбира се, но за сега всичко изглежда наред. Определено ти дължа бира!  (beer)
ex3m.bg
allurebg.com

Неактивен teodorgroup

  • За малко е тук
  • *
  • Публикации: 1
  • Репутация: 0
Re: Цени в лева и евро
« Отговор #7 -: 04 Октомври, 2025, 14:05:03 »
0
Добър ден на всички!
Може ли някой да ми помогне за нашия сайт, срещу заплащане!
Благодаря предварително!

Неактивен Михаил Михов

  • Администратор
  • Мега Гуру
  • *
  • Публикации: 3909
  • @Mihail
  • Репутация: +80
    • MyWeb1
Re: Цени в лева и евро
« Отговор #8 -: 20 Ноември, 2025, 18:00:42 »
0
Ама може, разбира се  :o
myweb1.eu // Български платежни методи за HikaShop