16.8. Płatności kartami kredytowymi

Problem

Chcemy obciążyć konto karty kredytowej z poziomu aplikacji Ruby.

Rozwiązanie

Aby obciążyć kartę kredytową w trybie on-line, trzeba mieć konto w serwisie obsługi kart kredytowych. Chociaż jest wiele takich serwisów, Authorize.Net jest jednym z najlepszych i najczęściej używanych. Biblioteka payment udostępnia metody dokonywania płatności kartą kredytową z wykorzystaniem serwisu Authorize.Net, a w niedalekiej przyszłości planuje się obsługę także innych bramek. Biblioteka ta jest dostępna w postaci gemu payment.

require 'rubygems' require 'payment/authorize_net' transaction = Payment::AuthorizeNet.new( :login => 'uzytkownik', :transaction_key => 'moj_klucz', :amount => '49.95', :card_number ...

Get Ruby. Receptury now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.