L'unité de transport est une unité libre qui peu intervenir dan le calcul des frais de ports.
Certains de nos clients décident que chaque zone a un prix fixe par ex. Dans ce cas ils l'utilisent.
la classe vous permettra de définir les calculs. Elles sont stockées dans client/transports
Voici un exemple
class Colissimo extends Baseobj{
var $poids;
var $nbart;
var $total;
var $zone;
var $pays;
var $unitetr;
var $cpostal;
function Colissimo(){
}
function calcule(){
if($this->poids<=0.5) return 6;
else if($this->poids>0.5 && $this->poids<=1) return 6.50;
else if($this->poids>1 && $this->poids<=2) return 7;
else if($this->poids>2 && $this->poids<=3) return 8;
else if($this->poids>3 && $this->poids<=5) return 9;
else if($this->poids>5 && $this->poids<=7) return 10;
else if($this->poids>7 && $this->poids<=10) return 12;
else if($this->poids>10 && $this->poids<=15) return 14;
else if($this->poids>15 && $this->poids<=30) return 20;
else if($this->poids>30) return 20;
}
}
la classe est automatiquement appelée avec comme information :
- le poids total du panier
- le nombre d'articles
- total du panier
- la zone
- le pays
- la fameuse unité de transport
- le code postal
ensuite vous pouvez effectuer toutes les règles de calculs que vous souhaitez.