Переезд с у.е. на рубли (смена валюты)

Технические вопросы по UTM 5.0
Ответить
OxuMorron!
Сообщения: 5
Зарегистрирован: Пн авг 22, 2005 23:22

Переезд с у.е. на рубли (смена валюты)

Сообщение OxuMorron! »

Поставили задачу сменить валюту в биллинге. Т.е. тарифы в рублях, все в рублях... Кто-нибудь делал подобное? Поделитесь опытом\впечатлениями!

Аватара пользователя
Chris
Сообщения: 2323
Зарегистрирован: Чт июн 02, 2005 14:08
Откуда: 33 76 77 71 86 37 98

Сообщение Chris »

ДЕлали, останавливали бил, меняли основную валюту и умнажали на коофицент весь баланс на аккаунтах, работы на три минуты, главное забэкапится

SOLDIER
Сообщения: 649
Зарегистрирован: Чт мар 16, 2006 18:07

Сообщение SOLDIER »

Делали-делали. Мне тоже помогли. Сейчас дам информацию - что надо менять в биллинге. "Админ-админу-...."

SOLDIER
Сообщения: 649
Зарегистрирован: Чт мар 16, 2006 18:07

Сообщение SOLDIER »

От оно. Идея не моя - сразу говорю - сам спрашивал. Извиняюсь перед автором.
---Example for convert all billing 2 RUR---
--Created by SOLDIER with info from netup forum & help and leadership with Inffin banner of DiBrain!--
--update `card_info` set `card_info`.`balance`=`card_info`.`balance`*29;---
-- Currency for cards.---
UPDATE `card_info` set card_info.currency=840 where pool_id=2;

---balance & credits 4users--
update `accounts` set accounts.balance=accounts.balance*29;
update `accounts` set accounts.credit=accounts.credit*29;

--- Periodic services--
UPDATE periodic_services_data set periodic_services_data.cost=periodic_services_data.cost*29;
UPDATE iptraffic_borders set iptraffic_borders.cost=iptraffic_borders.cost*29;
UPDATE once_service_data set once_service_data.cost=once_service_data.cost*29;
UPDATE `periodic_service_links` set discounted_in_curr_period=discounted_in_curr_period*29;

--- Global parameters for UTM--
update `utm5_settings` set `utm5_settings`.value=810 where variable='system_currency';
update `utm5_settings` set `utm5_settings`.value=2 where variable='discount_barrier';
update `utm5_settings` set `utm5_settings`.value='10 30 50' where variable='notification_borders';
update `utm5_settings` set `utm5_settings`.value=0.01 where variable='flow_discount_random_coef';

---update users set `users`.binded_currency_code=810;
update `currency_rates` set currency_rate=1 where currency_id=810;
update `currency_rates` set currency_rate=29 where currency_id=840;

----
---update discount_transactions_all set discount=discount*29;---
---update discount_transactions_all set discount_with_tax=discount_with_tax*29;--
--update `discount_transactions_iptraffic_all` set discount=discount*29;--
--update `discount_transactions_iptraffic_all` set discount_with_tax=discount_with_tax*29;--
--update special_transactions set incoming_rest=incoming_rest*29;--
--update special_transactions set outgoing_rest=outgoing_rest*29;--
Как видишь - часть инфы закомментирована. Но, возможно, она тебе понадобится. :wink:

SOLDIER
Сообщения: 649
Зарегистрирован: Чт мар 16, 2006 18:07

Сообщение SOLDIER »

Курс, естественно, на усмотрение. :roll:

Роман
Сообщения: 265
Зарегистрирован: Вс май 08, 2005 00:55
Откуда: MSK

Сообщение Роман »

По поводу выше предоставленной ссылки (нашел там непонятки):

---update users set `users`.binded_currency_code=810;
update `currency_rates` set currency_rate=1 where currency_id=810;
update `currency_rates` set currency_rate=29 where currency_id=840;



810 = основной валюте, т.е. рублю. (1=1)
840 = курсу доллара к рублю., (1=29)

вопрос, если система полностью переводиться на рубли, зачем тогда нужна конвертация и сообственно поле currency_id=840;
можно ли его вообще удалить ?

root_khj
Сообщения: 44
Зарегистрирован: Ср ноя 23, 2011 14:47

Сообщение root_khj »

Роман писал(а):По поводу выше предоставленной ссылки (нашел там непонятки):

---update users set `users`.binded_currency_code=810;
update `currency_rates` set currency_rate=1 where currency_id=810;
update `currency_rates` set currency_rate=29 where currency_id=840;



810 = основной валюте, т.е. рублю. (1=1)
840 = курсу доллара к рублю., (1=29)

вопрос, если система полностью переводиться на рубли, зачем тогда нужна конвертация и сообственно поле currency_id=840;
можно ли его вообще удалить ?
А можно ли все это сделать в сборке utm5-008 и какие настройки должны написать?

Ответить