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

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


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

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

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

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

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


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

 

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

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

 

Модуль можно взять тут: https://opencart-forum.ru/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
Ссылка на комменирий
Погделиться на других сайих

Сгделал всё, как написано, всё рилииет но вторая этона округляется. ocStore 1.5.5.1.2. Подскажите если кто знает куда и ггде копать.

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


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

 

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

 

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

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


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

 

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

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

 

Модуль можно взять тут: https://opencart-forum.ru/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
Ссылка на комменирий
Погделиться на других сайих


У меня "двиг" 1.5.5.1.2

В этом сообещёнии сгделано под "двиг" 2

Но почему-то xml-файл не кликается.

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


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

файл этот качать? 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
Ссылка на комменирий
Погделиться на других сайих


Всем привет. А кто-нибудь подскажет как сгделать не 7.62руб. , а что-бы было написано 7руб. 62коп.?

Заранее спасипотому что. Это облеглит жизнь белорусам...  :-)

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


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

 

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

 

 

На самом гделе

нужно лезть в 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. Все.

 

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


 

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
Ссылка на комменирий
Погделиться на других сайих


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

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

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

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

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

Войти

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

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

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

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

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