Платежная система 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, и увидите форму для оплаты, примерно такого содержания:
Надо отметить, так это поле "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