View Single Post
  #2   IP: 104.151.157.182
Old 2016-05-15, 12:29 PM
Ore City Ore City is offline
初级会员
 
Join Date: 2012-07-11
Posts: 4
Ore City 现在声名狼藉
Default Developers - Payment Classes

Introduction

Payment modules consists of two files.


The payment class is stored in

includes/modules/payment/<module name>.php


while all text is stored in the appropriate language file

includes/languages/<current language>/modules/payment/<module name>.php


Payment Class
Anatomy of a Payment Module
Class Names
Constructor Method

Class constructor -> initialize class variables. Sets the class code, description, and status.
update_status Method
javascript_validation Method

Check the user input submitted on checkout_payment.php with javascript (client-side).

Examples: validate credit card number, make sure required fields are filled in
selection Method
pre_confirmation_check Method

Pre confirmation checks (ie, check if credit card information is right before sending the info to the payment server
confirmation Method

Functions to execute before displaying the checkout confirmation page
process_button Method

Functions to execute before finishing the form

Examples: add extra hidden fields to the form
before_process Method
after_process Method
after_order_create Method
get_error Method

If an error occurs with the process, output error messages here
check Method

Check if module is installed (Administration Tool)
install Method

Install the module (Administration Tool)
remove Method

Remove the module (Administration Tool)
keys Method
Tips & Tricks
Trouble Shooting
Reply With Quote