Платежная система E-gold. Обработка платежей.


Прием и обработка платежей в системе E-Gold

Работа SCI на основе вышеприведенной формы, будет происходить следующим образом:

  • Клиент, нажав на кнопку платежа вашей формы, переходит на сайт e-gold, где ему предлагается провести авторизацию платежа.
  • Если сделка состоялась, клиент перенаправляется на урл указанный в параметре PAYMENT_URL и вам на емайл приходит подтверждение с информацией по сделке. Если сделка не состоялся, то клиент перенаправляется на урл указанный в параметре NOPAYMENT_URL, информация по сделке не высылается.

Пример высылаемой на email информации по сделке.


The account 'Drow Inc.' - #316998
has been paid via e-gold shopping cart interface (SCI) :

Payment Amount: 5.00 US$ Gold (Metal ID = 1)
e-gold batch number: ххххххх
Payer e-gold account #909954

Ounces (Troy) paid: 0.018175 - сумма платежа, переведенная в золотой эквивалент = 5$
US Dollars per Ounce: 275.10 – текущий курс золота

Payment Hash: AE16267878BB3FF39219159A3C7B885B1

Payment Receive Fee (ounces): 0.000182 – комиссия e-gold по сделке ( ~ 5 центов)

Timestamp (GMT): 1003871414

Version 2 Payment Hash: C3D266CB050BBE311111B3F525413684

(This mail automatically generated).


В качестве еще одно примера, попробуем создать более сложную форму для приема e-gold платежей:

ХТМЛ-код формы:


<FORM action="https://www.e-gold.com/sci_asp/payments.asp" method="post" >
<P>
<INPUT name=PAYEE_ACCOUNT type=hidden value=316998>
<INPUT name=PAYEE_NAME type=hidden value="Drow Inc.">
<INPUT name=PAYMENT_AMOUNT type=hidden value=0.01>
Сумма платежа:
<SELECT name=PAYMENT_AMOUNT>
<OPTION selected value="0.01">1 цент
<OPTION value="0.05">5 центов
<OPTION value="0.10">10 центов
<OPTION value="0.50">50 центов
<OPTION value="1.00">1 доллар
<OPTION value="10.00">10 долларов
<OPTION value="100.00">100 долларов
</OPTION>
</SELECT>
<br>
Металл для оплаты:
<SELECT name=PAYMENT_METAL_ID>
<OPTION selected value=1>Gold
<OPTION value=2>Silver
<OPTION value=3>Platinum
<OPTION value=4>Palladium</OPTION>
</SELECT>
<br>
Валюта:
<SELECT name=PAYMENT_UNITS>
<OPTION selected value=1>US Dollar
<OPTION value=2>Canadian Dollar
<OPTION value=33>French Franc
<OPTION value=85>Euro
</OPTION>
</SELECT>
<br>
Ваш емайл:
<INPUT name=SUGGESTED_MEMO width="50" >
<INPUT name=STATUS_URL type=hidden value="">
<INPUT name=NOPAYMENT_URL type=hidden value="">
<INPUT name=PAYMENT_URL type=hidden value="">
<INPUT name="BAGGAGE_FIELDS" type=hidden value="">
<br>
<INPUT name=PAYMENT_METHOD type=submit value="Оплатить" >
</P>
</FORM>

Вот как, эта форма будет выглядеть:

Сумма платежа:
Металл для оплаты:
Валюта:
Ваш емайл:



1 2 3 4