Ce module permet la gestion d’un compte prépayé. Le client achète des recharges de crédit qu’il peut utiliser ensuite dans ses futures commandes.
Copiez les 3 plugins prepaiement, prodprepaiement, et prepaiementlivraison dans le répertoire client/plugins
, puis activez les dans Thélia.
Editez les parmètres du transport prepaiementlivraison et associez-lui toutes les zones de transport.
Rendez-vous ensuite dans ’modules’ -> ’prepaiement’->’Editer’ pour créer automatiquement les tables nécessaires au module.
Vous devrez créer spécifiquement des produits qui seront de type prépaiement, leur prix correspondant au montant de la recharge de crédit.
Exemple de produit de type prépaiement :
Activez "Produit de type prépaiement" sur la page de modification de ces produits.
Modification de l’étape de sélection du transport
Lorsque dans le panier ne se trouve que des produits de type prépaiement, on n’applique pas de frais de livraison.
On vérifie si le client a un crédit suffisant sur son compte prépayé, dans ce cas, on lui propose de débiter son compte comme moyen de paiement.
Dans le cas où le panier contient au moins un produit de type prépaiement, alors on ne propose pas au client de payer avec son compte prépayé.
Les commandes débitées sur un compte prépayé apparaissent dans Thélia avec un statut spécifique "Prépayé"
On peut également proposer au client les produits de type prépaiement pour qu’il recharge directement son compte :
Deux cas de retour :
prepaiement.php : le compte a été débité
prepaiementerr.php : le compte n’a pu être débité
Mettre $reset=1 ; et créer les deux squelettes correspondant prepaiement.html et prepaiementerr.html
En parralèle de l’achat de crédits par le client, vous avez la possibilité de débiter ou de créditer son compte depuis sa fiche client :
#LISTE_TRANSPORT : liste des transport à proposer lors d’une commande selon que le panier contient ou non uniquement des produits de type prépaiement
#LISTE_CREDIT : liste des précédentes commandes qui contenaient des produits de type prépaiement
#LISTE_DEBIT : liste des précédentes commandes débitées sur le compte prépayé
#LISTE_PREPROD : liste des produits de type prépaiement
#LISTE_NONPREPROD : liste des produits qui ne sont pas de type prépaiement (pour l’utiliser comme critère ’exclusion’ dans une boucle PRODUIT)
#PRELIVRAISON : nom du transport à appliquer dans le cas d’un achat de type prépaiement
#CREDIT : montant du crédit sur le compte prépayé
#CREDIT_APRES : dans le cas d’une commande en cours, simulation du montant qu’il restera après la commande, sur le compte prépayé
#PREPAIEMENT_EXCLU : si la commande contient au moins un produit de type prépaiement, alors #PREPAIEMENT_EXCLU contient le nom du mode de paiement par prépaiement (pour être utilisé directement avec le critere "exclusion" dans une boucle TRANSPORT)