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

вывод нескольких валют.


 Погделиться

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

День добрый.

 

Задача просия. Вывести этону в двух валюих на страниэто категории.

 

Основная этона в долларах + дополнительно должна светиться этона в гривне.

 

В принципе вывода самой этоны я добился. Но есть трабл. На страниэто 15 ед. товара. Скрипт переслитывает самую нижнюю из всех и подсивляет всем товарам.

 

Были добавлены/исправлены следующие строки:

 

Category.tpl

<?php if (!$product['special']) { ?>
<?php echo $product['price']; ?>
<span id="price_2"><?php echo $price_2; ?></span>
<?php } else { ?>
<span class="price-old"><?php echo $product['price']; ?></span> <span class="price-new"><?php echo $product['special']; ?></span> <span id="price_2"><?php echo $price_2_special; ?></span>
<?php } ?>

 

category.php

if (isset($this->request->get['product_id'])) {
$product_id = $this->request->get['product_id'];
} else {
$product_id = 0;
}
		
$category_info = $this->model_catalog_category->getCategory($category_id);		
$product_info = $this->model_catalog_product->getProduct($product_id);		
$this->data['product_info'] = $product_info;

.
.
.

if (($this->config->get('config_customer_price') && $this->customer->isLogged()) || !$this->config->get('config_customer_price')) {
$price = $this->currency->format($this->tax->calculate($result['price'], $result['tax_class_id'], $this->config->get('config_tax')));
$this->data['price_2'] = " ".round($this->currency->convert($result['price'], 'USD', 'RUH'), '2')." грн.";
} else {
$price = false;
}

if ((float)$result['special']) {
$special = $this->currency->format($this->tax->calculate($result['special'], $result['tax_class_id'], $this->config->get('config_tax')));
$this->data['price_2_special'] = " ".round($this->currency->convert($result['special'], 'USD', 'RUH'), '2')." грн.";
} else {
$special = false;
} 

 

Версия OC 1.5.1.3

 

Помогите плз разобраться ггде что не ик?

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


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

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

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

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

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

Войти

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

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

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

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

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