Geschäft :: Onlinapmentment.

Business :: OnlinEpayment ist eine Perl-Erweiterung für die Online-Zahlungsabwicklung.
Jetzt downloaden

Geschäft :: Onlinapmentment. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Jason Kohles
  • Website des Verlags:
  • http://search.cpan.org/~jasonk/

Geschäft :: Onlinapmentment. Stichworte


Geschäft :: Onlinapmentment. Beschreibung

Business :: OnlinEpayment ist eine Perl-Erweiterung für die Online-Zahlungsabwicklung. Synopsis Verwenden Sie Geschäft :: Onlinapment; Meine $ Transaktion = Neues Geschäft :: OnlinEpayment ($ -Prozessor,% processor_info); $ Transaction-> Inhalt (Typ => 'Visa', Menge => '49 .95 ', Cardnumber =>' 1234123412341238 ', Ablauf =>' 0100 ', Name =>' John q doe ',); $ Transaktion-> Senden (); if ($ Transaction-> is_success ()) {drucken "Karte wurde erfolgreich verarbeitet:". $ Transaktions-> Autorisierung (). "n"; } else {drucken "Karte wurde abgelehnt:". $ Transaction-> error_message (). "n"; } Methoden und FunktionenNeue ($ Processor,% Prozessor_options); Erstellen Sie ein neues Geschäft :: OnlinEpayment-Objekt, $-Prozessor ist erforderlich und definiert den Online-Prozessor. Bei Bedarf können Prozessoroptionen angegeben werden, derzeit unterstützte Optionen sind 'Server', 'Port', 'Path', die angeben, wie der Online-Prozessor (HTTPS: //-Server: Port / Pfad), aber einzelne Prozessormodule ermittelt wird Sollte für diese Informationen angemessene Standardeinstellungen liefern, überschreiben Sie die Standardeinstellungen nur, wenn es absolut notwendig ist (insbesondere Pfad), da das Prozessormodul wahrscheinlich mit einem bestimmten Zielskript in Minds.Content (% Inhalt) geschrieben wurde. Die Informationen, die für die Transaktion erforderlich sind, ist dies neigt dazu Um ein wenig abhängig von dem Prozessor zu variieren, haben wir uns entschieden, ein System zu verwenden, das bestimmte Felder in dem Frontend definiert, die in den richtigen Feldern des Backends zugeordnet werden. Die derzeit definierten Felder sind: Typ Transaktionstyp, unterstützte Typen sind: Visa, Mastercard, American Express, Entdecken, Prüfen (nicht alle Prozessoren unterstützen alle diese Transaktionstypen) .login Ihr Login-Name, der zur Authentifizierung für den Online-Prozessor verwendet wird. Passwort zur Verwendung für die Authentifizierung an den Online-Prozessor , normalerweise nicht ein gewünschtes Feld. Seien Sie nur ein numerisches Feld.Customer_ID Eine Kundennerkennung, wiederum nicht normalerweise nicht erforderlich. Nennen Sie den Namen des Kunden, Ihr Prozessor erfordert dies möglicherweise nicht. RS-Adresse (Ihr Prozessor ist möglicherweise nicht erforderlich Erforderliche AVS-Überprüfung) .zip Die Kunden-Postleitzahl (Ihr Prozessor muss dies nicht erfordern, es sei denn, Sie erfordern eine AVS-Überprüfung) .Country-Kundennummer des Kunden. Telefonnummer des Kunden Nicht benötigt für Nicht-Kreditkarten-Transaktionen) .Exp_date-Kreditkartenablauf (offensichtlich nicht erforderlich für Nicht-Kreditkarten-Transaktionen). Ancount_Number-Bankkontonummer für elektronische Schecks oder elektronische Fonds Transfer.Routing_Code-Bank-Routing-Code für elektronische Überprüfungen oder elektronische Fondsübertragung. Bankname Bankname für elektronische Schecks oder elektronische Fonds Transfer.submit (); Senden Sie die Transaktion an den Prozessor für com pletionis_success (); Gibt true zurück, wenn die Transaktion erfolgreich eingereicht wurde, false, wenn es fehlgeschlagen ist (oder undef, wenn es noch nicht eingereicht wurde) .Reult_code (); Gibt den präzisen Ergebniscode zurück, den der Prozessor zurückgegeben hat, diese sind normalerweise ein Buchstaben-Codes Bedeuten Sie nicht viel, es sei denn, Sie verstehen das Protokoll, das sie sprechen, benötigen Sie das wahrscheinlich nicht, aber es ist in der Fall.Test_Transaction (). Die meisten Prozessoren bieten einen Testmodus, in dem eingereichte Transaktionen nicht in Rechnung gestellt oder hinzugefügt werden Ihre Charge, die diese Funktion mit einem echten Argument aufruft, wendet den Modus ein, wenn der Prozessor sie unterstützt, oder einen schwerwiegenden Fehler erstellen, wenn der Prozessor keinen Testmodus unterstützt (das wahrscheinlich besser ist als versehentlich echte Ladungen) .Require_AVS () ; Das Bereitstellen eines echten Arguments dieses Moduls schaltet die Adressüberprüfung ein (wenn der Prozessor ihn unterstützt) .transaction_type (); Rufen Sie den Transaktionstyp ab (das Argument "Typ" zu Inhalt ();). Im Allgemeinen nur intern verwendet, aber in dem Fall, dass es nützlich ist. Die Transaktion wurde eingereicht und akzeptiert, diese Funktion stellt Ihnen den Autorisierungscode bereit, den der Prozessor zurückgegeben hat Prozessor-Einreichungsport (Änderung auf eigenem Risiko) .Path (); Abrufen oder Ändern des Prozessor-Einreichungspfads (Änderung auf eigene Gefahr). Anforderungen: · Perl.


Geschäft :: Onlinapmentment. Zugehörige Software