Les plugins transports : Différence entre versions
De TheliaDoc
Ligne 14 : | Ligne 14 : | ||
class PluginsTransports extends Plugins{ | class PluginsTransports extends Plugins{ | ||
+ | var $poids; | ||
+ | var $nbart; | ||
+ | var $total; | ||
+ | var $zone; | ||
+ | var $pays; | ||
+ | var $unitetr; | ||
+ | var $cpostal; | ||
function PluginsTransports($nom=""){ | function PluginsTransports($nom=""){ | ||
Ligne 29 : | Ligne 36 : | ||
?> | ?> | ||
</pre> | </pre> | ||
+ | |||
+ | Détaillons les attributs : | ||
+ | |||
+ | poids : poids total du panier | ||
+ | nbart : nombre d'article | ||
+ | total : total du panier | ||
+ | zone : zone du client | ||
+ | pays : pays du client | ||
+ | unitetr : unite de transport de la zone | ||
+ | cpostal : code postal du client | ||
+ | |||
Détaillons les méthodes : | Détaillons les méthodes : |
Version du 11 juillet 2007 à 09:57
Les plugins transports permettent d'ajouter une nouvelle gestion des frais de ports. Ils peuvent aussi enrichir l'interface d'administration.
Si vous avez lu la partie Introduction_aux_plugins, nous pouvons avancer.
Voici une structure de classe typique d'un plugin de type "transport".
Le Plugin paiement hérite de la classe Plugins.
<?php include_once(realpath(dirname(__FILE__)) . "/Plugins.class.php"); class PluginsTransports extends Plugins{ var $poids; var $nbart; var $total; var $zone; var $pays; var $unitetr; var $cpostal; function PluginsTransports($nom=""){ $this->Plugins($nom); } function calcule(){ } } ?>
Détaillons les attributs :
poids : poids total du panier nbart : nombre d'article total : total du panier zone : zone du client pays : pays du client unitetr : unite de transport de la zone cpostal : code postal du client
Détaillons les méthodes :
PluginsTransports : constructeurs
calcule : calcule du port