Ex plugin paiement

De TheliaDoc
Aller à : navigation, rechercher

Thelia dispose de nombreux plugins de paiement que vous pouvez découvrir dans le répertoire client/plugins.

Je ne vais pas détailler le fichier de configuration pour un plugin particulier sachant qu'il est différent pour chaque banque.

Il faudra donc vous procurer la documentation du module de votre banque.

Sachez simplement que la méthode paiement() de votre plugin sera appelée.

Dans la plupart des cas nous enverrons le client via un header() vers un fichier contenant la configuration de la banque.

<?php

	include_once(realpath(dirname(__FILE__)) . "/../../../classes/PluginsPaiements.class.php");
	
	class Atos extends PluginsPaiements{

		function init(){
			$this->ajout_desc("CB", "CB", "", 1);
	
		}

		function Atos(){
			$this->PluginsPaiements("atos");
		}
		
	
		function paiement($commande){

			header("Location: " . "client/plugins/labanque/paiement.php");			
		}
	
	}

Il sera possible de renseigner le montant à payer via la session en cours :

	session_start();
	
	$total = 0;

	$total = $_SESSION['navig']->panier->total() + $_SESSION['navig']->commande->port;
	$total -= $_SESSION['navig']->commande->remise;
	$total = round($total, 2);
	$total *= 100;

Je conseille d'étudier les plugins déjà présents afin de vous familiariser.