|
 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.
void write_configuration( Array ) 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!   Â
|