logo
logo
О доработках [Дим(м) 20/04/2009 16:47]
Тут мне видится несколько возможных вариантов исправлений:
 

 
1. заменить в AbilityCash выбор источника (плагина) с выпадающего списка на список с чекбоксами - с тем, чтобы можно было отметить сразу несколько источников, загрузить из них данные, а потом уже рассчитать кросс-курсы по этим обобщённым данным
 

 
2. при расчёте кросс-курсов в AbilityCash использовать не только "свежезагруженные" данные из какого-либо источника, но и те, которые уже находятся в базе - тогда можно будет сначала загрузить курс евро, а потом при загрузке ПИФов пересчитать их в рубли по уже имеющемуся курсу
 

 
3а. загружать одновременно ПИФы и "обычные" валюты в плагине, к сожалению, не получится, потому как AbilityCash допускает для плагина только один сервер - т.е. страницы стоимости ПИФов и валютных курсов должны быть на одном сервере (при этом они могут быть на разных страницах), что, как мне кажется, редко является действительностью - но если это условие соблюдено, плагин можно запросто научить обрабатывать по несколько страниц
 

 
3б. изменить интерфейс плагинов в AbilityCash и позволить им обрабатывать данные сразу с нескольких серверов
 

 
4. плагин может самостоятельно, в обход механизмов AbilityCash, загружать дополнительные страницы из интернета (с других серверов), читать на них курсы и самостоятельно проводить кросс-рассчёт
 
такой подход хоть и возможен, но совершенно мне не нравится - слишком много логики "уползает" в плагин, который, в общем-то, ничем таким заниматься не должен
 

 
Если я что-то упустил, и есть какой-то более удачный способ доработки плагина - буду рад о нём услышать и постараюсь не затягивать с реализацией.