Insérer une Pop-Up dan une page cms

Un client désirait insérer un système de pop-up dans la page cms de Prestashop

Je ne voulais pas installer un n-ième module pour faire simplement cela ni insérer un autre script/bibliothèque que ceux inclus dans Prestashop.

Cette astuce Prestashop est valable pour la version 1.6

Voilà l’astuce.

1. Ouvrir un ficher qui se nommera Validate.php, insérer le code suivant puis enregistrer le dans override/classes/Validate.php

 

2. Ouvrir un ficher qui se nommera FrontController.php, insérer le code suivant puis enregistrer le dans override/classes/controller/FrontController.php

 

3. Dans le dossier fichier footer.tpl situé dans montheme/footer.tpl rajouter avant la balise :

 

4. Dans le back-office / Préference / cms :

Et voila le résultat :

 

A noter : ?content_only=1 permet de ne pas avoir le footer et le header dans la fenêtre popup.

 

 

Désactiver la corbeille sous WordPress

Lorsque l’on supprime un article ou une page depuis le back-office de WordPress, celle-ci est envoyée dans la corbeille. Elle fonctionne grosso-modo de la même manière que celle de votre système d’exploitation. Ainsi, grâce à cette fonctionnalité, un article bazardé accidentellement dans la corbeille peut être restauré si besoin.

Depuis la version 2.9, WordPress a introduit une constante, dans le célèbre fichier de configuration wp-config.php, qui contrôle le nombre de jours avant que la corbeille se vide automatiquement et définitivement. Par défaut, cette valeur est configurée à 30 jours. Dans un souci d’économie de mémoire de votre base de données ou pour toute autre raison, vous pouvez désactiver la corbeille. Ainsi, un article supprimé ne passera pas par l’étape corbeille mais sera détruit immédiatement. Pour ce faire, il suffit d’ajouter la ligne suivante dans votre fichier de configuration favori :

Désactiver la corbeille

Notez que cette configuration est utilisée dans des cas précis. Il est préférable pour bon nombre de projets de conserver la corbeille. Un réglage minimal, hebdomadaire par exemple, pourrait éviter bien des soucis.

Corbeille vidée automatiquement toutes les semaines

 

Et voila…

 

 

Ajoutez des boutons suivant/précédent sur la page produit ps 1.6

Voici un petit tutoriel si vous désirez ajouter un bouton suivant/précèdent sur la page produit

Cette astuce Prestashop est valable pour la version 1.5 et 1.6

 

1. Créez un nouveau fichier qui se nommera Product.php dans override/classes et insérez le code suivant

 

2. Créez un nouveau fichier qui se nommera ProductController.php dans override/controllers/front et insérez le code suivant :

 

3. Maintenant on va ajouter le bouton sur la page produit. Pour cela, ouvrez le fichier product.tpl qui se situe dans votre thème et insérez le code suivant :

 

Et voila le résultat :

 

 

Merci à Fabio Porta pour ce tutoriel vraiment sympa.

 

 

Désactiver les frais de port dans le block panier PS 1.6

Pour éviter toute confusion, je préfère désactiver les frais de port dans le block panier.

En effet, si le client n’est pas connecté à son compte, Prestashop indiquera les frais de port les moins chers.

Hors si le client habite aux Etats-Unis, les frais de port peuvent considérablement varier et entrainer ainsi un risque d’abandon  lors de la finalisation de la commande. (voir depuis le début des frais de livraison à 4€ pour au final être à 10€, il y a de quoi être un peu surpris….)

Cette astuce est valable pour PrestaShop 1.5 et 1.6

1. Aller dans modules/blockcart et ouvrir le fichier blockcart.tpl. Enregistrez-sous et mettre le fichier dans montheme/modules/blockcart/blockcart.tpl puis mettre ces lignes en commentaire

 

2. La ligne sera alors supprimée mais le total prendra toujours en compte les frais de port. Pour les supprimer définitivement, aller dans le fichier modules/blockcart et ouvrez le fichier blockcart.php puis modifier la ligne suivante

par

 

Et voila…

 

 

GRATUIT : Template des emails PrestaShop 1.5

Je vous propose une nouvelle mise en page plus minimaliste pour les mails. Le fichier comprend la version anglaise et française. Vous pouvez télécharger les templates gratuitement.

Cette astuce Prestashop est valable pour la version 1.6 et 1.5

1. Exemple de mails

A noter :

  • Il est possible de modifier le contenu des mails. Pour cela il faut aller dans Localisation > Traductions. Dans Type de Traductions > Traductions des modèles d’emails.  Puis choisir le thème et la langue.

 

  • Pour insérer votre logo sur votre template. Il faut aller dans Préférences > Thèmes et choisir l’onglet « Logos pour les factures et les emails ».

Instruction :

  • Télécharger le zip
  • Décompresser le zip

2 possibilités :

  1. vous remplacez le dossier mails qui se situe  à la racine de votre site par le nouveau.
  2. Vous placez le dossier dans themes>votretheme (le dossier mails ne sera pas modifié en cas d’update de PrestaShop.)
  • Il vous sera peut-être nécessaire de vider le cache de Prestashop (Paramètres Avancés > Performances > En Haut à Droite « Videz le cache »)

Attention au cas où, n’oubliez pas de faire une sauvegarde de vos fichiers.

 

Pour télécharger le template : cliquez-ici

 

 

Mettre une page catégorie comme page d’accueil sous PS 1.6

Ce petit tuto va vous permettre de transformer votre page catégorie en page d’accueil.

Cette petite astuce Prestashop est valable pour la version  1.5 et 1.6

1. Ouvrez le fichier IndexController.php qui se situe dans controllers/front/IndexController.php

1.1 Modifier « extends »

Remplacer

par

1.2 Afin de définir la catégorie que vous désirez en page d’accueil, on va créer une fonction init() dans lequel on nommera l’id de la catégorie.

A noter : pour connaître l’id de votre catégorie, allez dans le back-office de PrestaShop, puis dans catalogue > catégories

Coller cette fonction juste après.

1.3 Pour terminer, il faut modifier la fonction initContent(). Remplacer le contenu par celui-ci :

 

Pour contrôler que vous avez bien effectué vos modifications, voici le code en entier :

 

Cela donne une première page bien différente…

 

 

error: Site protégé contre les copieurs !!