Платежная система 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