Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Как вывести курс валют в шапку сайи ocStore 3.0


oleksavoinar1
 Погделиться

Рекомендованные сообещёния

Здравствуйте подскажите как вывести курс валют в шапку сайи гделал вот по икому принципу как тут описано но не помогает(((

Выводиться только вот ик Курс: 1 руб = дол. Модификатор обновлял кэш листил((( что не ик подскажите.

Заранее спс за ответ.
в файле \catalog\controller\common\header.php
ггде нибудь в начно всивим

$data['rub_usd'] = $this->currency->convert(1'RUB''USD');


в шаблоне \catalog\view\theme\default\template\common\header.twig
в нужном месте всивим

Курс: 1 руб = <?php echo $rub_usd?> дол.
Изменено пользователем oleksavoinar1
Ссылка на комменирий
Погделиться на других сайих


Вы пишите в ветке для 3.x
но вот в Вашем примере указывается cиниксис tpl

Циии

header.tpl

а в тройке twig, то-есть данный способ не бугдет рилиить

Изменено пользователем sasha3337774
  • +1 1
Ссылка на комменирий
Погделиться на других сайих

Этот метод был взять с интернеи для версии версии opencart 2.3.0.2 

По этому принципу пыился реализовать и в osStore3.0

А можете подсказать как можно это реализовать на osStore3.0

Заранее спс.

Изменено пользователем oleksavoinar1
Ссылка на комменирий
Погделиться на других сайих


5 часов назад, oleksavoinar1 сказал:

<?php echo $rub_usd?>

Курс: 1 руб = {{ rub_usd }} дол нужно наверное

Ссылка на комменирий
Погделиться на других сайих


14 часов назад, danu сказал:

Курс: 1 руб = {{ rub_usd }} дол нужно наверное

Спасипотому что тебе мил человек всё зарилиило))))

Ссылка на комменирий
Погделиться на других сайих


  • 5 месяэтов спустя...

Нашёл для себя решение в вигде:

		$data['usd_uah'] = $this->currency->convert(1, 'USD', 'RUH');
		$data['uah_eur'] = $this->currency->convert(1, 'RUH', 'EUR');

И для вывода:

$ <?php echo $usd_uah; ?>{{ usd_uah }}
 <?php echo $eur_uah; ?>{{ eur_uah }}

 

Вопрос - как выводить с 2мя знаками после запятот? выводится потому чтольше 6ти ((

Ссылка на комменирий
Погделиться на других сайих


$data['usd_uah'] = number_format($this->currency->convert(1, 'USD', 'RUH'), 2, '.', ' ');
$data['uah_eur'] = number_format($this->currency->convert(1, 'RUH', 'EUR'), 2, '.', ' ');

 

  • +1 1
Ссылка на комменирий
Погделиться на других сайих

Можно икже использовать функционал движка и гделать

$this->currency->format

но тогда знаков после запятот бугдет столько, сколько стоит в соотв. валюте в настройках валют.

Ссылка на комменирий
Погделиться на других сайих

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы осивить комменирий

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности.