De Assistent Memoire van de gateway
Dit is een reeks nota's om te wijzen op wat elk van de dossiers in de gateway plugins doet.
De assistent van Vince memoire aan het maken van gateway mini-componenten voor Paxsoft.
Lange tijd werd Paxsoft geplakt met het hebben van een klein handvol gateways. Gedeeltelijk omdat gepast aan tijd ik meer niet kon creëren en gedeeltelijk omdat elke nieuwe gateway een verse versie van Paxsoft zou vereisen om het vrij te geven. V2 heeft dat wegens het is mini-componenten behandelende functionaliteit veranderd. De gateways worden nu behandeld als mini-componenten in zoverre dat zij vrij installable zijn (hoewel Paxsoft de fundamentele „vorm“ en „paypal“ opties heeft die door gebrek worden geïnstalleerd).
De componenten van een betalingsmodule in Paxsoft:
install.jomcompgateway_GATEWAYNAME_.php
j00509_GATEWAYNAME_.class.php
j00510_GATEWAYNAME_.class.php
j00510_GATEWAYNAME_.gif
j00510_GATEWAYNAME_.html
j00600_GATEWAYNAME_.class.php
j00600_GATEWAYNAME_.html
j00605_GATEWAYNAME_.class.php
j00610_GATEWAYNAME_.class.php
j03108_GATEWAYNAME_.class.php
jomcompgateway_GATEWAYNAME_.xml
Duidelijk _GATEWAYNAME_ wordt gesubstitueerd met de naam van de gateway in kwestie. De gateways worden slechts teweeggebracht in het Confirm het Boeken stadium wanneer de gebruiker die het boeken doet geen erkende manager is.
Korte verklaring van elk dossier en wat het:
install.jomcompgateway_GATEWAYNAME_.php
* Geroepen door: De installateursklasse van Joomla
* Doel: Verwijdert de automatisch gecreÃ˲rde links & de links van het adminmenu die in de jos_componentslijst worden opgenomen.
* Nota's: Als deze links om worden toegestaan te blijven, zou om het even wie met een meer dan handvol mini-componenten hun de lijsthoogtepunt van het „componenten“ achterste deel van mini-componenten clickable opties vinden die niet nodig zijn. Het maakt u ook van het kunnen onbruikbaar links aan deze componenten toevoegen wanneer het toevoegen van b.v. punten aan menu's voor het vooreind. Als u een specifieke behoefte aan een achterste deel config optie toen hebt kunnen zij worden verlaten hen in, anders is het best om hen te verwijderen, wat door dit dossier wordt gedaan.
j00509_GATEWAYNAME_.class.php
* Geroepen door: j00501gateways.class.php
* Doel: Om bestaan van de module aan het configuratiepaneel „gateways“ te erkennen.
* Nota's: Wanneer het gateways config paneel wordt geproduceerd wordt dit dossier geroepen. Het produceert de link die in het configpaneel wordt gezien dat wordt geklikt om de popup configuratie van de gatewaymodule toe te laten.
j00510_GATEWAYNAME_.class.php
* Geroepen door: Onafhankelijk teweeggebracht door op link te klikken die door j00509_GATEWAYNAME_.class.php hierboven wordt geproduceerd
* Doel: Compileert configuratieopties die de gebruiker kan uitgeven.
* Nota's: N/A
j00510_GATEWAYNAME_.gif
* Geroepen door: j00509_GATEWAYNAME_.class.php, j00510_GATEWAYNAME_.class.php, j03108_GATEWAYNAME_.class.php (onrechtstreeks)
* Doel: Het gatewaybeeld
* Nota's: N/A
j00510_GATEWAYNAME_.html
* Geroepen door: j00510_GATEWAYNAME_.class.php
* Doel: patTemplate gebruikte het dossier toen het produceren van popup moduleconfiguratie
* Nota's: N/A
j00600_GATEWAYNAME_.class.php
* Geroepen door: Paxsoft.php
* Doel: module 00600 onderbreekt.
* Nota's: functie showBookingConfirmation in Paxsoft_bookingroom_functions.php maakt een lijst van actieve gatewaymodules. Wanneer een gateway wordt gekozen en de klant voorlegt klikt om aan betaling te werk te gaan de moduleontwerper „kan programmeren onderbreekt“ die zal worden teweeggebracht alvorens de klant off-site wordt gestuurd om betaling uit te voeren. Dit laat gegevensinzameling toe geen die het systeem elders heeft verzameld dat de module specifiek vereist. Dit dossier is facultatief, als het niet dan Paxsoft zal overslaan het en zal gaan rechtstreeks naar eventTrigger 00605 bestaat.
j00600_GATEWAYNAME_.html
* Geroepen door: j00600_GATEWAYNAME_.class.php
* Doel: patTemplate dossier voor produceren input-output voor j00600- klassendossier.
* Nota's: N/A
j00605_GATEWAYNAME_.class.php
* Geroepen door: Paxsoft.php
* Doel: Verzendt om het even welke vereiste portgegevens naar betalingsgateway, b.v. paypal. en richt de gebruiker aan de interface van de betalingsgateway opnieuw.
* Nota's: Wordt teweeggebracht na 00605, of als 00605 niet dan bestaan dadelijk wordt geroepen.
j00610_GATEWAYNAME_.class.php
* Geroepen door: Paxsoft.php
* Doel: Wordt geroepen door betalingsgateways bevestigend ontvangstbewijs van betaling, en wanneer de klanten terug naar de plaats Paxsoft na betaling opnieuw worden gericht.
* Nota's: Het is opmerkend de moeite waard dat het betalingsgegeven nog slechts in de tijdelijke lijst op dit punt wordt opgeslagen. Het is slechts wanneer de insertInternetBooking functie specifiek wordt geroepen, normaal door dit dossier maar er zijn andere plaatsen het kan worden geroepen, dat het boeken van de tijdelijke lijst aan de contractenlijst wordt overgebracht. Als het proces niet dan het boeken technisch wordt voltooid wordt verloren (nog in het tmpbooking & tmpguests de lijst. Beschikbaar maar aansprakelijk om worden beschreven als de gast op het inschrijvingsformulier) zou moeten terugkomen. Merk ook op dat in sommige gevallen dit dossier facultatief kan zijn, b.v. gebruikt de cheque (of off-line betalings) module het niet, wordt de insertInternetBooking functie geroepen door 00605cheque.class.php aangezien er geen extra vereiste verwerking is.
j03108_GATEWAYNAME_.class.php
* Geroepen door: functie showBookingConfirmation in Paxsoft_bookingroom_functions.php
* Doel: Het dossierweg van rapporten aan de roepende functie.
* Nota's: Voorziet de roepende functie van de weg aan gatewayGIF.