89 lines
3.9 KiB
Plaintext
89 lines
3.9 KiB
Plaintext
==================================================================
|
|
Chèque Cadeau v1.1.5
|
|
dids - des idées et des sites - http://www.dids.fr
|
|
==================================================================
|
|
|
|
|
|
Description :
|
|
------------
|
|
|
|
Grâce au module "Chèque Cadeau" vous pouvez enfin permettre aux clients de votre boutique Prestashop d'acheter, de personnaliser et de transmettre immédiatement par email un bon d'achat (code de réduction) qui sera généré automatiquement après validation du paiement.
|
|
|
|
En tant qu'administrateur de la boutique, plus besoin de passer par un envoi "physique" puisque le module "Chèque Cadeau" se charge de tout et offre de multiples fonctionnalités, indispensables pour vos clients :
|
|
- Personnalisation du message accompagnant le chèque cadeau
|
|
- Génération automatique d'un bon d'achat (code de réduction)
|
|
- Paramétrage en back-office; différentes options au choix :
|
|
- envoi immédiat au destinataire du chèque cadeau après validation du paiement
|
|
ou
|
|
- possibilité pour le client de personnaliser et d'imprimer le chèque cadeau pour l'offrir en main propre au bénéficiaire
|
|
|
|
Avec le module "Chèque Cadeau" offrez enfin la possibilité à vos clients de personnaliser et transmettre immédiatement les chèques cadeaux qu'ils achèteront sur votre boutique.
|
|
Maintenant, vous pouvez offrir les frais de port pour les commandes composées uniquement de chèques cadeau.
|
|
|
|
|
|
Installation :
|
|
-------------
|
|
|
|
- attention : vous devez utiliser le panier Ajax de prestashop!
|
|
- attention : votre thème doit permettre l'affichage du hook "Top" ("Haut de page") (vous devez avoir la balise {$HOOK_TOP} dans votre template).
|
|
- décompresser l'archive dans le répertoire 'modules' de prestashop
|
|
- activer le module dans le backoffice de prestashop
|
|
- dans le fichier '/modules/blockcart/ajax-cart.js', ajouter la ligne suivante :
|
|
giftvoucher.addToCart(jsonData);
|
|
dans la fonction "updateCart", avant cette ligne :
|
|
(SI VOUS UTILISEZ UNE VERSION DE PRESTASHOP INFERIEURE A LA 1.4.1) ajaxCart.expand();
|
|
(SI VOUS UTILISEZ UNE VERSION DE PRESTASHOP SUPERIEURE OU EGALE A LA 1.4.1) ajaxCart.updateCartEverywhere(jsonData);
|
|
-vous devez éditer le fichier "Cart.php" (dans le répertoire "/classes/") et ajouter ces lignes :
|
|
include_once(dirname(__FILE__).'/../modules/giftvoucher/giftvoucher.php');
|
|
$dgv = new GiftVoucher();
|
|
if ($dgv->checkFreeShippingPriceCart($this)) return 0;
|
|
dans la fonction "getOrderShippingCost", après la ligne :
|
|
$configuration = Configuration::getMultiple(array('PS_SHIPPING_FREE_PRICE', 'PS_SHIPPING_HANDLING', 'PS_SHIPPING_METHOD', 'PS_SHIPPING_FREE_WEIGHT'));
|
|
- SI VOUS UTILISEZ UNE VERSION DE PRESTASHOP INFERIEURE A LA 1.4 : vous devez éditer le fichier "order.php" (dans le répertoire "/") et ajouter ces lignes :
|
|
include_once(dirname(__FILE__).'/modules/giftvoucher/giftvoucher.php');
|
|
$dgv = new GiftVoucher();
|
|
$dgv->checkFreeShippingOrder();
|
|
dans la fonction "displaySummary", avant la ligne :
|
|
$smarty->assign($summary);
|
|
- paramètrer le module via le backoffice de prestashop en fonction de vos besoins
|
|
|
|
|
|
Mise à jour :
|
|
------------
|
|
- v0.1.1 :
|
|
. adaptation à la version 1.3 de Prestashop
|
|
. correction bug : le bon d'achat généré n'était pas cumulable avec d'autres promos
|
|
|
|
- v0.1.2 :
|
|
. correction de bugs mineurs
|
|
|
|
- v1.0.2 :
|
|
. possibilité de supprimer les frais de port lorsque la commande ne comporte que des chèques cadeaux
|
|
|
|
- v1.0.3 :
|
|
. mails : mise à jour de la traduction anglaise
|
|
|
|
- v1.0.4 :
|
|
. correction de bug
|
|
|
|
- v1.0.5 :
|
|
. correction de bug mineur
|
|
|
|
- v1.0.6:
|
|
. changement du hook utilisé ("top" à la place de "header")
|
|
|
|
- v1.0.7 :
|
|
. correction de bug
|
|
|
|
- v1.0.9/1.0.10 :
|
|
. mise à jour de la documentation
|
|
|
|
- v1.0.11 :
|
|
. correction de bug (IE)
|
|
|
|
- v1.1.0 :
|
|
. compatibilité avec Prestashop 1.4
|
|
|
|
- v1.1.3 :
|
|
. amélioration de la compatibilité avec la fonctionnalité opc
|
|
. compatibilité avec Prestashop 1.4.1 |