Main    Dynamic prices    Demo    About Bitcoin    Info   

Merchant - скрипт, позволяющий автоматизировать процесс оплаты за покупку на Вашем сайте.
он:
- формирует счёт - электронный (текстовый документ) где могут указываться множество разных параметров, но есть (наиболее важные), без которых платёж вообще не возможен.
- помогает отправить указанную в счёте сумму на кошелёк продавца с кошелька покупателя
- контролирует поступление оплаты, и сигнализирует о том, что надо запускать процесс отправки товара

Формирование счёта - это задача, которую решает скрипт магазина. Там может быть много разных параметров, но есть и обязательные (среди них: окончательная сумма сделки, кошелёк продавца, кошелёк покупателя, время совершения сделки).

Выполнение второго пункта тесно связано со стандартизацией самого (этого явления, как) счёт. Со стандартизацией переменных, которые для этого используются. Это нужно для того, что бы любой мерчант скрипт мог отправить данные на любой кошелёк, и любой кошелёк мог сделать оплату на его основе.
Такая автоматизация помогает покупателю не ошибиться в заполнении платёжных реквизитов, и не направить деньги впустую. Но является потенциально опасной для подмены данных.

Третий пункт связан с настройкой daemon на сервере.
Он позволяет контролировать параметры кошелька и платежей непосредственно, с Вашего сервера. Т.е. с помощью этого инструмента Вы полностью контролируете весь процесс платежа.
Другой вариант решения этой проблемы - контролировать поступление оплаты с помощью сторонних сервисов (blockchain.info, blockr.io, bitcoinmonitor.net), которые отслеживают проведение транзакций.
Это упрощает систему (не надо настраивать bitcoind на сервере), но она становится зависимой от работы этих систем. Но технические работы, DDOS-атаки и взломы, которым часто подвергаются важные для btc сайты, в этом случае повлияют и на Вашу работу.

Выход тут - использовать в мерчанте несколько источников данных для проверки прохождения платежа. Но это решение существует в основном в теории. Существующие скрипты требуют bitcoind. Как его настроить? Пример - тут.

 

На данный момент существуют такие решения:


Description: tech btcid Project Dwld Demo Talk Authors
Merchant, which underlies commercial Bitpay Node + Bitcore by Bitpay     ---
Prototype universal merchant (RU) php + Bitpay.tk (RU)  
             
Drupal:            
Bitcoin merchant uc_bitcoin for Ubercart by Mike Gogulski php + UC Bitcoin      
Commerce Bitcoin php + Commerce Bitcoin      
Joomla:            
Bitcoin merchant for Virtuemart by Mike Gogulski php + BTC for Virtuemart from GitHub    
WorldPress:              
Bitcoin merchant for eCommerce by Mike Gogulski php + BTC for eCommerce from GitHub      
               
Opencart:              
Base sollution     +++ from GitHub      
All criptocurency in revolutionarysupplies.com     +++ from GitHub from GitHub    
OScommerce:              
+++     +++ from GitHub      
Magento:              
+++     +++ from GitHub      
               
Merchant for "light" purse Electrum (!!! site don't work)   + Acceptbit.com        
Merchant for "light" purse Mulibit   + Mulibit Merchant      


Если этот информация из этого полезена для Вас, и Вы её используете - ссылка обрадует!