Bedrijf :: OnlinePayment

Business :: OnlinePayment is een Perl-extensie voor online betalingsverwerking.
Download nu

Bedrijf :: OnlinePayment Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Jason Kohles
  • Uitgever website:
  • http://search.cpan.org/~jasonk/

Bedrijf :: OnlinePayment Tags


Bedrijf :: OnlinePayment Beschrijving

Business :: OnlinePayment is een Perl-extensie voor online betalingsverwerking. Synopsis Gebruik Business :: OnlinePayment; Mijn $ transactie = nieuw bedrijf :: Onlinespayment ($ processor,% processor_info); $ transactie-> Inhoud (type => 'Visa', bedrag => '49.95 ', cardnummer =>' 1234123412341238 ', expiration =>' 0100 ', naam =>' JOHN Q DOE ',); $ transactie-> indienen (); if ($ transactie-> IS_SUCCESS ()) {Print "-kaart met succes verwerkt:". $ Transactie-> Autorisatie (). "N"; } anders {print "-kaart werd afgewezen:". $ transaction-> fout_message (). "N"; } Methoden en functiesNieuwe ($ processor,% processor_options); Maak een nieuw bedrijf :: OnlinePayment Object, $ processor is vereist en definieert de online processor om te gebruiken. Indien nodig kunnen processoropties worden opgegeven, momenteel ondersteunde opties zijn 'server', 'poort' en 'pad', die het opgeven van het vinden van de online processor (HTTPS: // -server: poort / pad), maar individuele processormodules Moet redelijke standaardinstellingen voor deze informatie leveren, de standaardinstellingen alleen opheffen als het absoluut noodzakelijk is (met name pad), aangezien de processormodule waarschijnlijk is geschreven met een specifiek doel-script in gedachten. Contactende (% -inhoud); de informatie die nodig is voor de transactie, deze neigt Om een beetje te variëren, afhankelijk van de processor, dus we hebben ervoor gekozen om een systeem te gebruiken dat specifieke velden definieert in de frontend die worden toegewezen aan de juiste velden in de backend. De momenteel gedefinieerde velden zijn: Type Transactietype, ondersteunde typen zijn: Visa, Mastercard, American Express, Discover, Check (niet alle processors ondersteunen al deze transactietypen). Login Uw inlognaam om te gebruiken voor authenticatie naar de online processor.password u Wachtwoord om te gebruiken voor verificatie aan de online processor.action Wat te doen met de transactie (momenteel beschikbaar zijn: Normale autorisatie, alleen toestemming, credit, post-autorisatie) Beschrijving Een beschrijving van de transactie (gebruikt door sommige processors om informatie naar de klant te verzenden , normaal geen verplicht veld). Om het bedrag van de transactie te gebruiken, willen de meeste processors geen dollartekens en dergelijke, slechts een drijvend puntnummer.Invoice_number een factuurnummer, voor uw gebruik en niet normaal vereist, vereisen veel verwerkers dit veld Wees een numeriek alleen veld.Customer_id een klantidentificatie, opnieuw niet normaal vereist. Naam de naam van de klant, uw processor mag dit niet vereisen.Address the Custome RS-adres (uw processor vereist mogelijk niet, tenzij u EVS-verificatie nodig hebt) .City De Custom City (uw processor mag dit niet vereisen, tenzij u AVS-verificatie nodig hebt). De status van klanten is mogelijk niet vereist AVS-verificatie vereist) .ZIP De ZIP-code van de klant (uw processor vereist dit mogelijk niet, tenzij u AVS-verificatie nodig hebt) .Country's country's country.phone klant telefoonnummer.Fax klant faxnummer.email klant e-mailadres. Card_number creditcardnummer (uiteraard Niet vereist voor niet-creditcardtransacties) .Exp_Date Creditcard Vervaldatum (uiteraard niet vereist voor niet-creditcardtransacties) .Account_number bankrekeningnummer voor elektronische cheques of elektronische fondsenoverdracht.routing_code bankrouteringcode voor elektronische controles of transfer van elektronische fondsen. De naam van Bank_Name Bank voor elektronische cheques of elektronische fondsenoverdracht.Submit (); Dien de transactie in op de processor voor COM PLETIONIS_SUCCESS (); Retourneert TRUE als de transactie met succes is ingediend, onjuist als het is mislukt (of undef als het nog niet is ingediend) .Result_code (); retourneert de precieze resultaatcode die de processor terugkwam, dit zijn normaal gesproken één lettercodes Beteken niet veel, tenzij je het protocol begrijpt dat ze spreken, je hebt dit waarschijnlijk niet nodig, maar het is er gewoon in zaak. Test_transactie (); De meeste processors bieden een testmodus, waar ingediend transacties niet daadwerkelijk worden opgeladen of toegevoegd Uw batch, die deze functie aanroept met een echt argument zal die modus worden ingeschakeld als de processor het ondersteunt, of een fatale fout genereert als de processor geen testmodus ondersteunt (die waarschijnlijk beter is dan het per ongeluk maken). ; Het verstrekken van een echt argument aan deze module wordt de adresverificatie ingeschakeld (als de processor het ondersteunt) .Ransaction_type (); het transactietype (het 'type' argument op de inhoud () ophalen;). Over het algemeen alleen intern gebruikt, maar aangebracht in het geval dat het nuttig is.Error_Message (); als de transactie is ingediend, maar niet is geaccepteerd, zal deze functie het verstrekte foutbericht (indien aanwezig) retourneren dat de processor terugkeert. De transactie is ingediend en geaccepteerd, deze functie biedt u de autorisatiecode die de processor heeft geretourneerd.Server (); ophalen of wijzigen van het adres van de processor inzendserver (wijziging op uw eigen risico). Poort (); PROCESSOR INDIENING POORT (wijzigen op uw eigen risico). Path (); ophalen of wijzigen van de processor-inzendingspad (verandering op uw eigen risico). Vereisten: · Perl


Bedrijf :: OnlinePayment Gerelateerde software