Virtuemart 1.1.6 Для продукт - 2 цени - в BGN И Euro . Kak?
- Галин
- Автор темы
- Не в сети
- Новый участник
-
Less
Больше
- Сообщений: 5
- Спасибо получено: 0
5 мес. 3 нед. назад #9568
от Галин
Галин создал тему: Virtuemart 1.1.6 Для продукт - 2 цени - в BGN И Euro . Kak?
Здраствуйте из Болгаря. Извините за руский язик.
Помогите пожалуста - У меня цена продукт в Болгарские лева.
Новие требования из европа, хочет поставит рядом и вторая цена в Euro.
Пример : 10 Лева ( 5.11 Еuro )
Ккак сделат ето. Какой код и где поставит?
Я блогодарен вам за помощ.
Галин
Помогите пожалуста - У меня цена продукт в Болгарские лева.
Новие требования из европа, хочет поставит рядом и вторая цена в Euro.
Пример : 10 Лева ( 5.11 Еuro )
Ккак сделат ето. Какой код и где поставит?
Я блогодарен вам за помощ.
Галин
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- Wedal
-
- Не в сети
- Администратор
-
Less
Больше
- Сообщений: 2879
- Спасибо получено: 659
5 мес. 3 нед. назад #9569
от Wedal
Wedal ответил в теме Virtuemart 1.1.6 Для продукт - 2 цени - в BGN И Euro . Kak?
Галин, я не работал с VM 1.1.x уже очень давно. Это прямо сильно старая версия. Удивительно, что существуют сайты, которые до сих пор на ней работают. Честно, даже не подскажу по ней уже. Можете попробовать что-то вроде такого:
$currency = new Currency();
$converted_price = $currency->convert($this->product->product_price, 'EUR'); // 'EUR' - код валюты
echo number_format($converted_price, 2) . ' EUR';
$currency = new Currency();
$converted_price = $currency->convert($this->product->product_price, 'EUR'); // 'EUR' - код валюты
echo number_format($converted_price, 2) . ' EUR';
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- Галин
- Автор темы
- Не в сети
- Новый участник
-
Less
Больше
- Сообщений: 5
- Спасибо получено: 0
5 мес. 3 нед. назад #9570
от Галин
Галин ответил в теме Virtuemart 1.1.6 Для продукт - 2 цени - в BGN И Euro . Kak?
Здраствуй Wedal.
Да работает и то как
А где поставит код - в кокой файл?
Да работает и то как
А где поставит код - в кокой файл?
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- Галин
- Автор темы
- Не в сети
- Новый участник
-
Less
Больше
- Сообщений: 5
- Спасибо получено: 0
5 мес. 3 нед. назад #9571
от Галин
Галин ответил в теме Virtuemart 1.1.6 Для продукт - 2 цени - в BGN И Euro . Kak?
увидел что не работаете но ...мне важно где поставит. Извините за настойчивост. Мне стидно но нет вибор. Если не знаете - спосибо для код. Я буду експериментироват и читат
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- Галин
- Автор темы
- Не в сети
- Новый участник
-
Less
Больше
- Сообщений: 5
- Спасибо получено: 0
5 мес. 3 нед. назад #9572
от Галин
Галин ответил в теме Virtuemart 1.1.6 Для продукт - 2 цени - в BGN И Euro . Kak?
Wedal,
здраствуй. Сделал и работает.
Цени в лева и евро virtuemart 1.1.6
Найдите файл : components\com_virtuemart\themes\default\templates\common\
Поставте код в самой край файла и получится!
<?php
$devro = '20260101';
$endlv = '20270101';
$date = date("Ymd");
if ($date < $endlv){
if ($date < $devro){
echo '<span class="infcur"> | '.(round(( $base_price / 1.95583),2)).' € </span>';
} else {
echo '<span class="infcur"> | '.(round(( $base_price * 1.95583),2)).' лв </span>';
} }
?>
Реалная работа на наш онлайн магазин
Етот решеения я изменил и задал период в каторой будет показивается лева и Евро ( до конца 2026) а с 01.01.2027 будет показат толко евро.
У меня решения для виртуемарт 3. Кто хочет - можно писат.
здраствуй. Сделал и работает.
Цени в лева и евро virtuemart 1.1.6
Найдите файл : components\com_virtuemart\themes\default\templates\common\
Поставте код в самой край файла и получится!
<?php
$devro = '20260101';
$endlv = '20270101';
$date = date("Ymd");
if ($date < $endlv){
if ($date < $devro){
echo '<span class="infcur"> | '.(round(( $base_price / 1.95583),2)).' € </span>';
} else {
echo '<span class="infcur"> | '.(round(( $base_price * 1.95583),2)).' лв </span>';
} }
?>
Реалная работа на наш онлайн магазин
Етот решеения я изменил и задал период в каторой будет показивается лева и Евро ( до конца 2026) а с 01.01.2027 будет показат толко евро.
У меня решения для виртуемарт 3. Кто хочет - можно писат.
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- Галин
- Автор темы
- Не в сети
- Новый участник
-
Less
Больше
- Сообщений: 5
- Спасибо получено: 0
5 мес. 3 нед. назад #9573
от Галин
Галин ответил в теме Virtuemart 1.1.6 Для продукт - 2 цени - в BGN И Euro . Kak?
components\com_virtuemart\themes\default\templates\common\
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- Wedal
-
- Не в сети
- Администратор
-
Less
Больше
- Сообщений: 2879
- Спасибо получено: 659
5 мес. 3 нед. назад #9574
от Wedal
Wedal ответил в теме Virtuemart 1.1.6 Для продукт - 2 цени - в BGN И Euro . Kak?
Галин, спасибо, что поделились.
Правда я не уверен в правильности кода. У вас этот код будет выводить € до 2026 года, а потом лв. Также и там и там будет выводиться одинаковое значение, а меняться только символ валюты.
Ну и последнее: как я понимаю, 1.95583 - это курс вашей валюты к евро. Он может меняться с течением времени и задавать его фиксированным коэффициентом некорректно.
Правда я не уверен в правильности кода. У вас этот код будет выводить € до 2026 года, а потом лв. Также и там и там будет выводиться одинаковое значение, а меняться только символ валюты.
Ну и последнее: как я понимаю, 1.95583 - это курс вашей валюты к евро. Он может меняться с течением времени и задавать его фиксированным коэффициентом некорректно.
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.