Lenteur d’enregistrement des produits en BO 1.6.0.11

Vous avez téléchargé la version Prestashop 1.6.011 et là grand problème lorsqu’on accède à la fiche produit on s’aperçoit que les boutons « enregistrer et rester » et « enregistrer » sont grisés avec un logo de chargement et il faut attendre un bon moment pour qu’ils deviennent actifs.

Après plusieurs recherches, j’ai trouvé la solution qui a fonctionné grâce à sandrocirlin, un membre du forum PrestaShop.

Il faut remplacer le fichier admin-products.js par celui-ci : admin-products.js

N’oubliez pas de nettoyer la cache de Prestashop : Paramètres Avancées > Performances > Vider le cache

 

 

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.

 

 

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 !!