Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Payment System, based on Authorize.net

1,774 views

Published on

Basic lesson about Payment System, based on RubyOnRails and Authorize.net

Published in: Technology
  • Be the first to comment

Payment System, based on Authorize.net

  1. 1. Payment System Hamidullin Ruslan based on Authorize.net
  2. 2. How Credit Card Processing Works ?
  3. 3. How Credit Card Processing Works
  4. 4. How Credit Card Processing Works
  5. 5. How Credit Card Processing Works
  6. 6. How Credit Card Processing Works
  7. 7. How Credit Card Processing Works
  8. 8. How Credit Card Processing Works
  9. 9. How Credit Card Processing Works
  10. 10. How Credit Card Processing Works
  11. 11. Rails, Active Merchant and Authorize.net
  12. 12. Rails, Active Merchant and Authorize.net payment gateway application
  13. 13. Rails, Active Merchant and Authorize.net authorize-net.gem app payment gateway
  14. 14. Rails, Active Merchant and Authorize.net authorize-net.gem ActiveMerchant app payment gateway
  15. 15. Rails, Active Merchant and Authorize.net authorize-net.gem ActiveMerchant ..остальные гемы app payment gateway
  16. 16. Rails, Active Merchant and Authorize.net
  17. 17. Rails, Active Merchant and Authorize.net
  18. 18. Rails, Active Merchant and Authorize.net
  19. 19. SHOP Database structure
  20. 20. SHOP Database structure User
  21. 21. SHOP Database structure User Lot
  22. 22. SHOP Database structure User Lot Payment
  23. 23. SHOP Database structure User Lot Payment Cart
  24. 24. SHOP Database structure User Lot Payment Cart Category
  25. 25. SHOP Database structure
  26. 26. Postback обновления
  27. 27. Postback обновления User payment gateway web shop
  28. 28. Postback обновления payment gateway web shop postback - данные Silent Post URL
  29. 29. Postback обновления payment gateway web shop postback - данные SAVE!!! Silent Post URL
  30. 30. API
  31. 31. Authorize.net API web shop
  32. 32. Authorize.net API web shop payment gateway
  33. 33. Authorize.net API web shop payment gateway ПЛАТЕЖИ
  34. 34. Authorize.net API web shop payment gateway ПЛАТЕЖИ RESPONSE
  35. 35. Authorize.net API web shop payment gateway А как же взять СТАТИСТИКУ ?
  36. 36. Authorize.net API XML быстрые запросы легкие и statistics statistics statistics … быстро!
  37. 37. Authorize.net API statistics statistics statistics SOAP(XML-RPC) большие и запросы не очень быстрые … долго!
  38. 38. batches and transactions
  39. 39. Authorize.net API : batches and transactions web shop
  40. 40. Authorize.net API : batches and transactions web shop buyers покупки
  41. 41. Authorize.net API : batches and transactions web shop payment gateway запросы в API
  42. 42. Authorize.net API : batches and transactions payment gateway BANK
  43. 43. Authorize.net API : batches and transactions payment gateway BANK transaction № 1 transaction № 2 transaction № 3
  44. 44. Authorize.net API : batches and transactions payment gateway BANK transaction № 1 transaction № 2 transaction № 3 BATCH
  45. 45. Authorize.net API : batches and transactions payment gateway BANK batch № 1 batch № 2 batch № 3
  46. 46. … всего 5 запросов! XML Requests
  47. 47. Authorize.net API : batches and transactions getSettledBatchListRequest batch № 1 batch № 2 batch № 3 … возвращает список всех batches
  48. 48. Authorize.net API : batches and transactions getBatchStatisticsReques t Batch for ID = ? … возвращает статистику по конкретному batch
  49. 49. Authorize.net API : batches and transactions getTransactionListRequest transaction № 1 transaction № 2 transaction № n BATCH ID=? … возвращает список успешных транзакций по конкретному batch
  50. 50. Authorize.net API : batches and transactions getUnsettledTransactionListReques t transaction № 1 transaction № 2 transaction № n BATCH ID=? … возвращает список неудавшихся транзакций по конкретному batch
  51. 51. Authorize.net API : batches and transactions getTransactionDetailsReques t transaction for ID = ? … возвращает статистику по конкретной транзакции
  52. 52. Thanks…

×