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


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


Простая форма для обработки платежей и ее работа.

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

1.<FORM action="https://www.e-gold.com/sci_asp/payments.asp" method="post" >
2.<INPUT name=PAYEE_ACCOUNT type=hidden value=316998>
3.<INPUT name=PAYEE_NAME type=hidden value="Drow Inc.">
4.<INPUT name=PAYMENT_AMOUNT type=hidden value=0.01>
5.<INPUT name=PAYMENT_UNITS type=hidden value=1 >
6.<INPUT name=PAYMENT_METAL_ID type=hidden value=1 >
7.<INPUT name=STATUS_URL type=hidden value=>
8.<INPUT name=NOPAYMENT_URL type=hidden value="">
9.<INPUT name=PAYMENT_URL type=hidden value="">
10.<INPUT name="BAGGAGE_FIELDS" type=hidden value="">
11.<INPUT name=PAYMENT_METHOD type=submit value="Дотируйте DROW на 1 цент" >
12.</FORM>
Сама форма в виде одной кнопки

Нажав на кнопку, вы попадете на сайте e-gold, и увидите форму для оплаты, примерно такого содержания:

e-metal payment order

Pay: Drow Inc.
Account: 356900
Amount: 0.23 USD' worth of Gold
Memo:  
From: (Account Number)
    (Passphrase) SRK.
        Turing Number
Enter sequence of numbers displayed in
grid directly above. Audible Turing Number
(Turing Number)


Надо отметить, так это поле "memo", именно в это поле клиент может ввести дополнительную информацию о себе, например его почтовый ящик, или логин на вашем сайте и т.д.

Теперь вернемся к хтмл-коду формы и разберем ее построчно.


1.<FORM action="https://www.e-gold.com/sci_asp/payments.asp" method="post" >
Это строка стандартна для всех форм SCI, поэтому ничего в ней менять не нужно.

2.<INPUT name=PAYEE_ACCOUNT type=hidden value= 316998 >
316998 – номер вашего счета, на который будут идти платежи.

3.<INPUT name=PAYEE_NAME type=hidden value="Drow Inc.">
Drow – Ваше имя как торговца, отображается в платежке. Можете выбирать произвольно.

4.<INPUT name=PAYMENT_AMOUNT type=hidden value=0.01>
0.01 - сумма платежа, в данном случае 1 цент.

5.<INPUT name=PAYMENT_UNITS type=hidden value=1 >
Тип, платежной единицы, в данном случае 1 - это USD.

6.<INPUT name=PAYMENT_METAL_ID type=hidden value=1 >
Тип металла для оплаты, в данном случае 1 – это золото. Чаще всего именно по этим, трем параметрам возникает больше всего вопросов: какой металл выбрать? какую валюту? в чем разница?
Тут важно помнить следующее, любой платеж в e-gold это обмен металлом между счетами. Неважно, какую платежную единицу вы выбрали, все равно все расчеты будут производиться в массах металлов. Поэтому при выборе валюты, руководствуйтесь удобством оплаты для ваших потенциальных клиентов, например если основной контингент клиентов проживает в Канаде, то в качестве платежа, смело выбирайте канадский доллар. Выбор металла в первую очередь зависит, от суммы платежа, если это крупные платежи, то имеет смысл выбрать платину и палладий, если есть необходимость в микроплатежах, то серебро. Для всех остальных случаев, лучше выбрать золото.

7.<INPUT name=STATUS_URL type=hidden value=>
Способ оповещения торговца о сделке. Если используется e-mail, то вся информация придет на него, если урл, то после совершения сделки, система обработки платежей e-gold, вызовет этот урл и все параметры сделки передаст по методу POST. В данном случае все придет на указанный емайл.

8.<INPUT name=NOPAYMENT_URL type=hidden value="">
Этот урл будет вызван, если сделка не состоялась. (клиент нажал кнопку «cancel»)

9.<INPUT name=PAYMENT_URL type=hidden value="">
Этот урл будет вызван, в том случае, если клиент оплатил платеж, т.е. сделка состоялась.
Внимание, все урл в SCI должны быть прямыми, т.е. содержать http://.

10.<INPUT name="BAGGAGE_FIELDS" type=hidden value="">
Это поле оставьте без изменений.

11.<INPUT name=PAYMENT_METHOD type=submit value="Дотируйте Drow на 1 цент золотом" >
Кнопка, при нажатии на которую инициируется процесс платежа.

12. </FORM>
Итак ясно.

Расшифровка всех параметров и их значений приведена в конце статьи, см табл.1

1 2 3 4