Таблица описанных сообщений
C = Приложение Покупателя, M = Приложение Продавца, S = Сервер CyberCash
FLOW |
Раздел |
Имя |
C->S |
4.2.1 |
BC.1 bind-credit-card |
S->C |
4.2.2 |
BC.4 bind-credit-card-response |
C->M |
4.3.2 |
CH.1 credit-card-payment |
M->C |
4.3.3 |
CH.2 credit-card-response |
M->S |
4.4.8 |
CD.1 запрос данных о кредитной карте |
S->M |
4.4.9 |
CD.2 отклик на запрос о кредитной карте |
M->S |
4.4.1 |
CM.1 только аутентификация |
M->S |
4.4.2 |
CM.2 auth-capture |
M->S |
4.4.3 |
CM.3 post-auth-capture |
M->S |
4.4.4 |
CM.4 void |
M->S |
4.4.5 |
CM.5 возврат |
S->M |
4.4.6 |
CM.6 отклик на платеж |
C->S |
4.5.7 |
DL.1 диагностическая запись |
M->S |
4.5.7 |
DL.2 диагностическая запись продавца |
C->S |
4.1.3 |
GA.1 получение приложения |
S->C |
4.1.4 |
GA.2 получение отклика приложения |
M->S |
4.4.7 |
MM.1 только аутентификация продавца |
M->S |
4.4.7 |
MM.2 merchant-auth-capture |
M->S |
4.4.7 |
MM.3 merchant-post-auth-capture |
M->S |
4.4.7 |
MM.4 merchant-void |
M->S |
4.4.7 |
MM.5 merchant-return |
S->M |
4.4.7 |
MM.6 отклик продавца на процедуру оплаты |
C->S |
4.5.1 |
P.1 ping |
S->C |
4.5.2 |
P.2 отклик на ping |
M->C |
4.3.1 |
PR.1 запрос платежа |
C->S |
4.1.1 |
R.1 регистрация |
S->C |
4.1.2 |
R.2 отклик на регистрацию |
C->S |
4.5.3 |
TQ.1 запрос о состоянии транзакции |
C->S |
4.5.4 |
TQ.2 аннулирование транзакции |
S->C |
4.5.5 |
TQ.3 отклик на транзакцию |
S->C, S->M, M->C |
4.5.6 |
UNK.1 неизвестная ошибка |
5. Дальнейшие разработки
Список возможностей, которые доступны в системе CyberCash, расширяется. В настоящее время реализована универсальная система расчетов, включающая эффективную пересылку небольших сумм денег, планируются различные дальнейшие улучшения.
5.1. Процесс авторизации кредитной карты и расчета
Существует шесть шагов обработки кредитной карты, как это описано ниже. Первые четыре присутствуют всегда, если транзакция завершена. Пятый и шестой являются опционными.
(1) |
авторизация: продавец контактирует со своим покупателем, который в свою очередь получает от банкира, выпустившего кредитную карту, подтверждение или отрицание своей кредитоспособности. Эти данные он пересылает продавцу. |
(2) |
приобретение (capture): платежная информация для покупки вводится продавцом в расчетный документ. |
(3) |
оплата (clearance): обработка перечня товаров. Это вызывает появление товаров из перечня в записи о покупке для данной кредитной карты. Эта запись посылается банку, предоставившему кредитную карту покупателю. |
(4) |
урегулирование (settlement): межбанковская операция по пересылке денежных средств. |
(5) |
удаление (void): продавец отменяет шаг 2 (или 6), сумма оплаты удаляется из расчетного документа. Операция должна быть выполнена до осуществления оплаты. |
(6) |
кредит (credit): продавец вводит отрицательную сумму оплаты в расчетный документ. Эта сумма появится в записи о покупке владельца кредитной карты. |
Четвертый шаг (settlement) реализуется исключительно в банковской среде. CyberCash 0.8 формирует сообщения для реализации шагов 1, 1&2, 2, 5 и 6. это справедливо для систем работы с кредитными картами, где данные о сделке накапливаются в банке или в системе продавец-банк. CyberCash 0.8 поддерживает такие системы. Другие системы работы с кредитными картами требуют того, чтобы все данные о сделке хранились у продавца. Такие системы часто называются “терминальными покупками” ("terminal capture"). Это делает операции 2, 5 и 6 внутренними для продавца, но требует сообщений для выполнения операции 3. Такие сообщения о денежных расчетах будут включены в будущие версии CyberCash для приложений продавца и сервера.