Переменные скрипта:
для парсера и автозамены цен с фиата на btc:
..включить автозамену/или автозамена нажатием кнопки
..класс (или id?) объекта переключающего валюты
..изначальная валюта
..биржа(источник курса) обмена (а точнее - адрес файла парсера биржи)
..класс (или id?) объекта показывающего (заменяющиеся) цены в магазине
..класс (или id?) объекта показывающего окончательную цену в биткоинах в счёте
..коэффициент для учёта комиссий на перевод в фиат
для мерчанта:
.. источник параметров времени (!?)
.. идентификатор(номер) заказа - передаётся скрипту из магазина
.. параметры заказа (много их..., они не имеют принципиальной важности для мерчанта, он "берёт" их из магазина, и помещает в счёт)
.. идентификатор "кнопки" "Оплатить Заказ", запускающей мерчант
.. e-mail адрес покупателя, куда отправлять счёт
.. bitcoin адрес(для ссобщений), куда отправлять счёт
.. адрес кошелька приёма - продавца (или кошельков, если их несколько (с новой строчки) приёма)
.. адрес кошелька отправки - покупателя
.. таймаут для совершения платежа (время на отправку платежа покупателем)
.. таймаут проверки оплаты (через какое время подтверждения?) + время дополнительной прверки
.. количество необходимых подтверждений оплаты
.. источник данных для проверки трансакций №1(адрес скрипта)
.. источник данных для проверки трансакций №2
.. источник данных для проверки трансакций №3
.. количество необходимых источников данных для проверки трансакции
.. переменные для статуса заказа "оплачено", "не оплачено", "в ожидании оплаты", "в ожидании подтверждения"
для проверки трансакций в мерчанте (на один сервис):
.. API - адрес сервиса проверки и параметры доступа
.. адрес кошелька приёма - продавца (или кошельков, если их несколько (с новой строчки) приёма)
.. адрес кошелька отправки - покупателя
.. время трансакции
.. количество необходимых подтверждений
.. количество полученных подверждений