The following is a list of all methods that must be implemented by a shipping module’s class file.
string list_rates( Array $d )
Lists all available shipping rates.
Attention : The array $d contains the values for the cart total weight ($d['weight']) and the ID for the shipping address the user has selected ($d['ship_to_info_id']). The ship_to_info_id refers to the field user_info_id in the tables jos_users OR jos_vm_user_info. Check both for a matching entry!
float get_rate( Array $d )
Returns the amount for the selected shipping rate by analyzing the parameter shipping_rate_id.
float get_tax_rate( Array $d )
Returns the tax rate for this shipping module (e.g. 0.19).
boolean validate( Array $d )
Validates the value for the parameter shipping_rate_id usually using isset( $_SESSION[$shipping_rate_id] ). Assumes you have set the value in the function list_rates for each returned shipping rate.
Stores all configuration values for this shipping module in the configuration file.
string show_configuration( void )
Shows the configuration form for this shipping module in the shipping module form.
boolean configfile_writeable( void )
returns true if the configuration file for that module is writeable, false if not
Please always change names of configuration variables in both functions: show_configuration and write_configuration!
< Prev | Next > |
---|