Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Вывод двух белоруских валют


melnykserhiy

Recommended Posts

А файлы можете сюда выложить? Уже с изменениями? Или не будут работать?

Большая вероятность, что не будут. Т.е. будут, но сайт может измениться. Все зависит от того, много-ли Вы делали изменений в своих файлах.

Надіслати
Поділитися на інших сайтах


Для данного функционала есть весия модуля обновления цены:

 

  • autocalc_v2.0.18_multicurrency.xml - Вывод двух валют в карточке товара и категориях. Вторая валюта выбирается в настройке магазина на закладке Локализация. При совпадении валют цена выводится один раз.

Надо сделать вторую валюту с курсом 0.001 и настроить вывод второй валюты.

 

Модуль можно взять тут: https://opencartforum.com/files/file/743-%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D1%86%D0%B5%D0%BD%D1%8B-%D0%BF%D1%80%D0%B8-%D0%B2%D1%8B%D0%B1%D0%BE%D1%80%D0%B5-%D0%BE%D0%BF%D1%86%D0%B8%D0%B8-%D0%B1%D0%B5%D0%B7-ajax-vqmod/

  • +1 2
Надіслати
Поділитися на інших сайтах

В РБ почти все используют в админке цены в $, поэтому для тех у кого в $ стоит цена - нужно ставить текущий курс деленный на 10.000. У меня вышло 2,05

 

А так большое спасибо за инфу, очень пригодилась.

 

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

Надіслати
Поділитися на інших сайтах


Для данного функционала есть весия модуля обновления цены:

 

  • autocalc_v2.0.18_multicurrency.xml - Вывод двух валют в карточке товара и категориях. Вторая валюта выбирается в настройке магазина на закладке Локализация. При совпадении валют цена выводится один раз.

Надо сделать вторую валюту с курсом 0.001 и настроить вывод второй валюты.

 

Модуль можно взять тут: https://opencartforum.com/files/file/743-%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D1%86%D0%B5%D0%BD%D1%8B-%D0%BF%D1%80%D0%B8-%D0%B2%D1%8B%D0%B1%D0%BE%D1%80%D0%B5-%D0%BE%D0%BF%D1%86%D0%B8%D0%B8-%D0%B1%D0%B5%D0%B7-ajax-vqmod/

Я так понимаю, что у вас к сожалнию для версии 2

Надіслати
Поділитися на інших сайтах


Я так понимаю, что у вас к сожалнию для версии 2

Указанный модуль под версию 1.5

autocalc_v2.0.18_multicurrency.xml

 

Под двойку только недавно сделал данный функционал.

Надіслати
Поділитися на інших сайтах

Сделал всё что сказала блондинка :wink:

но всё равно бьёт ошибку в php и tpl

Может у меня двиг какой то особенный :mellow:

версия 2.0.1.0

 

Помогите пожалуйста

файлы.zip

Змінено користувачем Dozent
Надіслати
Поділитися на інших сайтах


Под двойку что то мультицены не ставяться.

файл этот качать? autocalc_v2.0.18_multicurrency.xml

или просто общий?

Или может более подробно как сделать отображение сразу 2 цен?

Змінено користувачем Ivan84
Надіслати
Поділитися на інших сайтах


Под двойку что то мультицены не ставяться.

файл этот качать? autocalc_v2.0.18_multicurrency.xml

или просто общий?

Или может более подробно как сделать отображение сразу 2 цен?

Под OC2 ставьте этот модуль: autocalc_price_option_OC2_v3.0.6.ocmod.xml

 

Начиная с версии v3.0.5:

v3.0.5 (22.06.2016) - Поддержка вывода двух валют в карточке товара и категориях. Вторая валюта выбирается в настройке магазина на закладке Локализация.

Надіслати
Поділитися на інших сайтах

Под OC2 ставьте этот модуль: autocalc_price_option_OC2_v3.0.6.ocmod.xml

 

Начиная с версии v3.0.5:

v3.0.5 (22.06.2016) - Поддержка вывода двух валют в карточке товара и категориях. Вторая валюта выбирается в настройке магазина на закладке Локализация.

 

Версия 2.0

В админ-панели весь товар забит в $.

Для клиентов отображается в рублях (BYR). Теперь нужно что бы добавилась еще и (BYN) для клиентов.

Поставил Ваш модуль - почему-то отображается в $ на сайте.

Основная валюта выбрана BYR, дополнительная BYN

 

Раньше работало так:

public function format($number, $currency = 'BYR', $value = '', $format = true)

Змінено користувачем monk
Надіслати
Поділитися на інших сайтах


Кто может помощь реализовать вывод двух белорусских валют - напишите, пожалуйста в личные сообщения цену. Нужен вывод двух валют в том числе во всех модулях: Последние, Акции, Рекомендуем, Похожие и т.д. На данный момент в админке магазина цена задается в долларах, а выводится в белорусских рублях в самом магазине.

Змінено користувачем MyPrint
Надіслати
Поділитися на інших сайтах


Хм.. я кому-то это уже делал..

 

Люди!!! Подскажите!!!

 

 

На самом деле

нужно лезть в currency->format

 

И там шаманить (тменно шаманить)

Надіслати
Поділитися на інших сайтах

Для стандартного модуля "Рекомендуем" делаем так:

 

/home/../public_html/site.by/catalog/controller/module/featured.php

if (($this->config->get('config_customer_price') && $this->customer->isLogged()) || !$this->config->get('config_customer_price')) {
					$price = $this->currency->format($this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')));
                           ВСТАВИТЬ --- $price2 = $this->currency->format($this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')), 'BYN');
				} else {
					$price = false;
                           ВСТАВИТЬ --- $price2 = false;
				}

В этом же файле:

$this->data['products'][] = array(
					'product_id' => $product_info['product_id'],
					'thumb'   	 => $image,
					'name'    	 => $product_info['name'],
					'price'   	 => $price,
                          ВСТАВИТЬ ---  'price2'   	 => $price2,
					'special' 	 => $special,

В файле /home/../public_html/site.by/catalog/view/theme/bigdesdigital/template/module/featured.tpl

<div class="price">
          <?php if (!$product['special']) { ?>
          <?php echo $product['price']; ?>(<?php echo $product['price2']; ?>) --- ВСТАВИТЬ ТО, ЧТО В СКОБКАХ
          <?php } else { ?>
          <span class="price-old"><?php echo $product['price']; ?></span> <span class="price-new"><?php echo $product['special']; ?>

Главное, что-бы шаблон не поехал...  :-)

Змінено користувачем Lilya
  • +1 1
Надіслати
Поділитися на інших сайтах


Тогда лучше обойтись одной правкой.

 

После строки:

$price = $this->currency->format($this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')));

Добавить строку:

$price .= '<br />(' . $this->currency->format($this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')), 'BYN') . ')';

Но это всё очень коряво:

1) Смените валюту в магазине на BYN и будет две одинаковых цены.

2) Когда уже не надо будет выводить две цены, надо будет облазить все файлы и всё убрать.

Змінено користувачем mpn2005
Надіслати
Поділитися на інших сайтах

Для вывода рублей с копейками.

 

В файле system/library/currency.php

Перед строкой:

return $string;

Добавляем:

        if ($format && $currency == 'BYN') {
            $value = round($value, 2);
            $rub = floor($value);
            $cop = (int)(($value - $rub) * 100);
            $string = sprintf('%u руб %.2u коп', $rub, $cop);
        }
  • +1 1
Надіслати
Поділитися на інших сайтах

Тоже недавно подобное делал, только без новых валют, вот так:

'newprice'   	 => ((float)$result['price'] ? round(($result['price']/10000), 2) : 0),
'newspecial' 	 => ((float)$result['special'] ? round(($result['special']/10000), 2) : 0),

Когда уже не надо будет выводить две цены, надо будет облазить все файли и всё убрать.

Всё оформляется в виде vqmod или ocmod, достаточно удалить один файл.

Надіслати
Поділитися на інших сайтах

Сегодня ночью (в день перехода на новые деньги) делаю так:

 

1. Делаю экспорт в Excel

2. Отрезаю всем ценам четыре нуля (автоматически)

3. Делаю импорт в OptnCart

4. Текущую валюту (BYR) оставляю текущей, но ставлю ей два знака после запятой (было 0 знаков после запятой). Ее курс остается 1.000000

5. Новую валюту (BYN) оставляю новой (не текущей), но ставлю 0 знаков после запятой. Ее курс ставлю 10000

6. Все.

 

post-694191-0-78639100-1467310933_thumb.png

Надіслати
Поділитися на інших сайтах


 

1) Смените валюту в магазине на BYN и будет две одинаковых цены.

 

 

Я не буду менять валюту. Я разделю все цены в базе на 10000. Старый BYR останется как основная валюта с курсом 1.0000, а новый BYN просто сегодня ночью сменит свой курс с 0.0001 на 10000. И правка инд.кода не понадобится.  :-)

Змінено користувачем Lilya
Надіслати
Поділитися на інших сайтах


Люди добрые помогите решить ту же проблему )

 

Движок ОС 2.0.3.1 

 

autocalc_price_option_OC2_v3.0.6.ocmod.xml - модуль поставил ,но он не отображается в модулях, и изменений нет.

Или может чего неправильно делаю...

Змінено користувачем Candyman1987
Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.