Drupal 7 Ubercart 3 Сurrency - Вводим валюту на сайт и меняем при помощи свитчера

Главные вкладки

Аватар пользователя Freddie_Yord Freddie_Yord 9 марта 2017 в 20:41

Долго в интернете искал решение своей проблемы, и нашел модуль самописнный на офф сайте уберкарта
(http://www.ubercart.org/project/uc_currency) который не хотел норм ставиться но пару манипуляций и он заработал как родной Wink

Сразу к делу. Допустим у вас есть сайт на Drupal 7 с установленным модулем Ubercart 3 и настроенным и товаров пару штук тестовых, что дальше:
1. Качаем модуль Currency и устанавливаем.
2. Заходим в папку "sites/all/modules/currency/currency_api" и заменяем файл currency_api.module (по умолчанию он должен быть пустым) на файл который вложен (или Яндекс.Диск)
4. Скачиваем и устанавливаем модуль uc_currency (доступный как вложение или через Яндекс.Диск)
Enable uc_currency
5. Настраиваем модуль Ubercart по пути: YOURSITE.ME/admin/store/settings/store
Так настроено у меня:
ubercart settings currency
6. Настраиваем модуль uc_currency по пути: YOURSITE.ME/admin/store/settings/currency
Так настроено у меня:
Uc_currency module settings
PS: USD rate to UAH выставлено 0.0371 так как мой курс 1$ = 27грн в итоге коефициент умножения будет 1/27 = 0.0371
7. Вывести переключатель можно через Структура>Блоки>Currency Switcher
или программно


<?php
$block 
block_load('uc_currency''uc_currency_block');
print 
drupal_render(_block_get_renderable_array(_block_render_blocks(array($block))));
?>
ВложениеРазмер
Иконка пакета uc_currency_.zip4.27 КБ
Двоичные данные currency_api.module28.37 КБ

Комментарии

Аватар пользователя bumble bumble 9 марта 2017 в 21:02

Дублирую:

bumble wrote:

Точную причину бага назвать не могу, но кроется она во вставляемой простыне кода. Лучше оставьте ссылку на файл.

Поправьте, по возможности и отпишите - разместим на главную.

Аватар пользователя Freddie_Yord Freddie_Yord 9 марта 2017 в 21:35

bumble wrote:

Дублирую:
bumble написал:

Точную причину бага назвать не могу, но кроется она во вставляемой простыне кода. Лучше оставьте ссылку на файл.

Поправьте, по возможности и отпишите - разместим на главную.


Поправил.