![]() |
|
|||||||
|
|
Thread Tools | Display Modes |
|
#2
IP: 104.151.157.182
|
|||
|
|||
|
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 |
| Currently Active Users Viewing This Thread: 2 (0 members and 2 guests) | |
| Thread Tools | |
| Display Modes | |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Developers API Tutorials | Alamance | ZenCart | 2 | 2016-05-15 12:27 PM |
| Developers API Overrides | Akra | ZenCart | 0 | 2016-05-15 12:08 PM |