Nouveau module : LOGIK PRESTABACKUP

Nouveau module : LOGIK PRESTABACKUP

Petit dernier sorti de nos placards, ce module vous permet de soulager vos craintes de pertes de données sur vos boutiques ecommerce sous PrestaShop et ThirtyBees.

Ce que ce produit vous apporte :

  • Productivité
  • Améliore la sécurité de votre site

 

Ce module vous aidera à avoir une copie à jour de votre site dans un endroit sûr.

Caractéristiques :

  • Créer des sauvegardes des fichiers du site et de la base de données
  • Restaurer les sauvegardes
  • Peu de méthodes de sauvegarde
  • Notifications par email
  • De petites sauvegardes peuvent être jointes aux courriers électroniques, afin de pouvoir les stocker en toute sécurité sur votre serveur de messagerie
  • Fonctionnalité de sauvegarde automatique intégrée, pour que vous n’ayez pas à configurer cron
  • Prend en charge les grands magasins (testé sur 1,5 million de produits)
  • et beaucoup d’autres fonctionnalités

 

Ne perdez plus vos commandes, clients et sauvegardez votre boutique :  allez voir notre module compatible ps 1.5 à 1.7

Nouveau module : LOGIK ADVANCED SEO OPTIMIZER

Nouveau module : LOGIK ADVANCED SEO OPTIMIZER

Nous lançons notre nouveau module de référencement pur vos e-commerces sous PrestaShop & Thirtybees.

Grâce à ce module, vous pourrez :

Augmentez votre présence en ligne de la manière la plus rapide et la plus automatisée possible grâce au module SEO de PrestaShop qui configure automatiquement les mots-clés, les méta-titres et les méta-descriptions des pages du CMS, des catégories et des produits.

  1. Crée automatiquement un méta titre, une description et des mots-clés pour chaque page
  2. Afficher la barre de recherche et les comptes sociaux dans les résultats de recherche Google
  3. Générer un Sitemap SEO optimisé et des robots.Txt
  4. Créez et gérez les redirections d’URL 301, 302, 303
  5. Multi-magasin et multilingue

Le meilleur module de référencement de Prestashop

Ce gestionnaire de référencement PrestaShop vous aide à rester en tête de la concurrence en optimisant votre site Web conformément aux normes des moteurs de recherche. Vous pouvez optimiser les composants de référencement de votre site Web tels que les mots-clés, les titres Meta actuels et les descriptions Meta manuellement ou automatiquement. Si vous choisissez la manière Auto, les métas valeurs par défaut seront ignorés.

Ce booster de référencement est livré avec des outils supplémentaires et des fonctionnalités telles que des balises de schéma pour afficher un champ de recherche dans Google, des options de redirection d’URL, un générateur Robots.txt, un éditeur Robots.txt, un sitemap, etc.

Comment génère-t-il un méta titre:
Les méta-titres peuvent être générés automatiquement à l’aide de ces méthodes.

Pour les produits
“Nom du produit” – “catégorie de produit” – “titre de la boutique ”

Pour la catégorie
“nom de la catégorie” – “catégorie parent” – “titre de la boutique ”

Pour les pages CMS
“Titre de la page” – “Titre de la boutique”

Principales caractéristiques du plug-in SEO de PrestaShop

  • Configurez facilement le meta titre, les mots-clés et les descriptions de toutes les pages de votre boutique
  • Vous pouvez définir la plus petite longueur de mots simples, 2, 3, 5 mots avec leurs occurrences pour choisir les bons mots-clés pour créer des balises Meta mots-clés.
  • Augmente le chiffre d’affaires en attirant du trafic sur votre site Web.
  • Les propriétaires de sites Web peuvent ajouter des profils sociaux et les afficher dans les résultats de recherche Google.
  • Créer des Robots.txt avec l’option de modifier Robots.txt
  • Générer des sitemaps et définir une tâche cron pour la mettre à jour automatiquement à l’avenir
  • Avec l’option de redirection d’URL, ajoutez les redirections 301, 302 et 303
  • Les chefs d’entreprise peuvent ajouter un champ de recherche Google à leurs sites Web.
  • Option pour mettre à jour les métas avec le travail cron
  • Design élégant du back-office

 

DÉCOUVRIR NOTRE MODULE

Procédure de migration SQL pour Prestashop 1.6 vers 1.7

Procédure de migration SQL pour Prestashop 1.6 vers 1.7

Cette procédure sera utile pour tout e-commerçant utilisant Prestashop et souhaitant mettre son site au propre de manière radicale. Elle peut être utiliser lors d’une mise à niveau importante (de 1.4 à 1.6 par exemple), suite à un hack de votre site et une altération de vos fichiers sources ou bien suite à de mauvaises manipulations.

Il est à noter que cette procédure demeure quasiment entièrement d’actualité lorsque vous souhaitez effectuer une mise à jour de Prestashop 1.6 vers 1.7.

Pré-requis :

  • Effectuer un back-up du FTP et de la base de données,
  • Mettre le site en maintenance,
  • Avoir les accès au serveur FTP et à phpMyAdmin à porté de doigts.
  • Copier et garder à disposition la COOKIE_KEY (présente dans le fichier /config/settings.inc.php)

 

1. Mettre la base de données à jour

Pour commencer, sur le site original, il faut mettre la base de données à jour si elle n’est pas déjà adaptée pour la version 1.6 de PrestaShop. Pour cela, il suffit d’utiliser OneClickUpgrade et de suivre les instructions.

 

2. Exporter les tables suivantes :

A l’aide de PhpMyAdmin, nous allons exporter les tables contenant les données qui nous intéressent.Une fois de plus, vous êtes responsable de votre base de données.

Les tables Customers :

  • ps_address
  • ps_customer
  • ps_customer_group
  • ps_customer_message
  • ps_customer_thread
  • ps_message
  • ps_message_readed

Les tables CMS

  • ps_cms
  • ps_cms_block
  • ps_cms_block_lang
  • ps_cms_block_page
  • ps_cms_block_shop
  • ps_cms_category
  • ps_cms_category_lang
  • ps_cms_category_shop
  • ps_cms_lang
  • ps_cms_role
  • ps_cms_role_lang
  • ps_cms_shop

Les tables Product attibut

  • ps_attribute
  • ps_attribute_group
  • ps_attribute_group_lang
  • ps_attribute_group_shop
  • ps_attribute_impact
  • ps_attribute_lang
  • ps_attribute_shop

Les tables Category

  • ps_category
  • ps_category_group
  • ps_category_lang
  • ps_category_product
  • ps_category_shop

Les tables Products

  • ps_product
  • ps_product_attachment
  • ps_product_attribute
  • ps_product_attribute_combination
  • ps_product_attribute_image
  • ps_product_attribute_shop
  • ps_product_carrier
  • ps_product_country_tax
  • ps_product_download
  • ps_product_group_reduction_cache
  • ps_product_lang
  • ps_product_sale
  • ps_product_shop
  • ps_product_supplier
  • ps_product_tag

Les tables Stock

  • ps_stock
  • ps_stock_available
  • ps_stock_mvt
  • ps_stock_mvt_reason
  • ps_stock_mvt_reason_lang

Les tables Cart (Panier)

  • ps_cart
  • ps_cart_cart_rule
  • ps_cart_product
  • ps_cart_rule
  • ps_cart_rule_country
  • ps_cart_rule_lang

Les tables Order (Commandes)

  • ps_orders
  • ps_order_carrier
  • ps_order_cart_rule
  • ps_order_detail
  • ps_order_detail_tax
  • ps_order_history
  • ps_order_invoice
  • ps_order_invoice_payment
  • ps_order_invoice_tax
  • ps_order_payment

Les tables Carrier (Transporteurs)

  • ps_carrier
  • ps_carrier_group
  • ps_carrier_lang
  • ps_carrier_shop
  • ps_carrier_tax_rules_group_shop
  • ps_carrier_zone
  • ps_range_price
  • ps_range_weight

Les tables Tax (Taxes)

  • ps_tax
  • ps_tax_lang
  • ps_tax_rule
  • ps_tax_rules_group
  • ps_tax_rules_group_shop

 

3. Faire une nouvelle installation de Prestashop (1.6 ou 1.7)

Après avoir exporté nos tables, il nous faut une nouvelle base de données pour la réception. Pour cela, nous allons installer un Prestashop tout propre après avoir supprimé l’ancien de notre serveur FTP ainsi que l’ancienne base de données (/!\ d’avoir effectué une sauvegarde au préalable). Après avoir installé la nouvelle version de PrestaShop, pensez à :

  • Mettre le site en maintenance,
  • Activer le mode « debug »,
  • Désactiver le cache,
  • Forcer la compilation Smarty.

4. Supprimer les tables correspondantes aux tables à importer dans la nouvelle base de données

Dans cette nouvelle base de données, nous reprenons la liste des tables que nous avons exportées et nous les supprimons. Cela nous permet ensuite de pouvoir importer nos tables originales tranquillement.

Voici donc la requête SQL à envoyer (attention, celle-ci est irréversible)

Attention : toute suppression est définitive !

5. Importer les nouvelles tables

Effectuer l’import des tables d’origine dans la nouvelle base de données. Si vous avez changé le préfixe des tables, vous pouvez utiliser ces requêtes SQL :

6. Transférer la COOKIE_KEY sur le nouveau site

Dans le fichier config/settings.inc.php de notre site original se trouve une constante appelée COOKIE_KEY. Nous allons copier celle-ci et l’insérer dans le fichier config/settings.inc.php à la place de la nouvelle clé.

Cela permet à Prestashop de comparer correctement les mots de passe des clients qui ont été cryptés en MD5 avec la COOKIE_KEY de notre site original.

NB : Cette manipulation rend notre compte administrateur inutilisable car ayant été crypté avec une nouvelle clé (celle de la nouvelle installation), notre mot de passe est maintenant en erreur. Pour corriger cela, il suffit de nous rendre sur la table ps_employee via phpMyAdmin, d’éditer l’entrée de notre compte, de copier la COOKIE_KEY dans le champ « password » et de la faire suivre directement avec notre nouveau mot de passe. On enregistre et nous avons de nouveau accès à l’administration de notre site.

7. Importer le dossier img/

Pour pouvoir afficher les images que nous avions sur notre site d’origine, il nous suffit de copier la totalité du dossier img/ sur la nouvelle installation. Il y a déjà un dossier de ce nom. Nous pouvons le renommer ou bien le compresser afin de l’avoir à disposition (ça peut servir).

8. Vérification du bon fonctionnement

Nous pouvons maintenant tester si le site fonctionne correctement. Nous allons essayer de créer un compte, de passer une commande, de nous connecter avec un ancien compte pour vérifier que la COOKIE_KEY est bien en place. Nous allons aussi vérifier le bon fonctionnement du Back-Office. Est-ce que nous voyons bien les anciennes commandes et tout les produits ?

Un problème que j’ai rencontré lors de cette procédure est un décalage entre l’ID de la catégorie principale (home) et l’ID de cette même catégorie sur la nouvelle installation. Le message d’erreur était « Root category must be an integer value ». La solution était alors de corriger l’ID de la catégorie principale dans la table « ps_shop ». Elle est à « 2 » sur les nouvelles installations de Prestashop mais dans notre cas (nous sommes passé de PS 1.6 à PS 1.7) l’ID de la catégorie « home » était égale à « 1 ».

9 Terminé !!

Il ne reste plus qu’à désactiver le mode maintenance ainsi que le mode « debug » et à reprendre la production là où elle avait été laissée.

J’espère que ce tutoriel vous aura été utile. Si vous souhaitez que nous nous occupions de votre mise à jour, contactez-nous !

 

Halte aux inscriptions fantômes

Halte aux inscriptions fantômes

Depuis quelques jours, les boutiques sous PrestaShop 1.3 à 1.7 subissent des attaques depuis le formulaire de création de compte clients.

Comme le captcha de Google ne suffit pas, je vous donne une solution qui fonctionne.

Voici la procédure :

Crée un fichier que vous nommerez Validate.php que vous mettrez dans /overide/class/…

Dans ce fichier vous mettrez :

Ensuite

Crée un fichier que vous nommerez Costumer.php que vous mettrez dans /overide/class/…

Dans ce fichier vous mettrez :

Pour finir, allez dans /cache/… et supprimez le fichier cache_index.php

Et voila, normalement, vous n’aurez plus ses inscriptions fantômes.

Vous êtes pressé? Téléchargez directement les fichier en cliquant sur leur nom : validate.php – Costumer.php

!! Vous trouverez un autre fichier nommé ContactController.php dans le dossier overide/controllers/front/. Ce fichier est un complément qui bloque d’office les adresses email en .ru, .vn, .etc….

Vous trouverez une solution pour la version PrestaShop 1.7 sur le blog de mon ami Webbax

Si vous avez des questions ou simplement envie d’une aide pour l’installation de ses fichiers, n’hésitez pas à nous contacter.

A bientôt pour de prochaines aventures

Halte aux spams sur Prestashop

Halte aux spams sur Prestashop

Hey, j’ai une question pour toi ! Est-ce que tu aimes recevoir des spams en série sur  Prestashop ? Oui c’est usant et pas toujours simple de faire stopper le vilain qui fait ça… On va y remédier…

Avant tout, vous devez créer une overide que l’on va placer dans overide/controllers/front/ContactController.php

Et on y ajoute ceci :

Remarque :

A la ligne vous pouvez ajouter ou modifier vos domaines selon les spams reçu, part exemple : gmail, hotmail, etc..

Connectez vous via ftp et Upload ce fichier…….

Ne vous reste plus qu’à apprécier le silence des spam….

 

Cela vous a aidé? faites le nous savoir ci-dessous !!

 

Nouveau module : LOGIK LOYALTY ADVANCED

Nouveau module : LOGIK LOYALTY ADVANCED

PrestaLogik à développé un nouveau module pour PrestaShop et ThirtyBees.

La solution la plus personnalisable pour récompenser et fidéliser vos clients. Construisez des programmes de fidélité en attribuant des points spécifiques à chaque produit et à chaque client.

Ce que ce produit vous apporte :

  • Relation client : Permet de fidéliser vos clients
  • mettre plus facilement en avant un produit : vous pouvez associer des points de fidélité supplémentaires à vos produits et même lancer des actions temporaires de fidélisation
  • ajouter les points à vos clients : vous pouvez remercier vos clients ou juste attirer leur attention sur votre boutique ; le module permet également d’éditer (de modifier ou de supprimer) les points de fidélité attribués à un client
  • accéder à l’historique des points de fidélité
  • afficher l’information sur le nombre de points de fidélité offerts sur les fiches produits et dans le panier
  • vos clients peuvent convertir leur points de fidélité en bons d’achat directement dans le panier ou dans leurs profils
  • améliorer l’expérience client en personnalisant vos actions de fidélisation et en tirant le meilleur parti du module ” Programme de Fidélité “ / “Customer loyalty and rewards” (qui n’est plus disponible en Prestashop 1.7) : choisir un ratio de points, la période de validité, le montant minimum, les statuts de commande auxquels les points sont accordés ou retirés, les catégories pour lesquelles le bon de réduction peut être appliqué..
  • ce module est compatible avec l’ancien module de Prestashop et vous permet de garder les points que vous aviez dans votre boutique.

Il ne suffit pas d’attirer des clients, il faut également les garder. C’est dans cette optique que le module « Programme de fidélité avancé » vous sera d’une précieuse aide.

Vous trouverez tous nos modules sur la plateforme ecommerce de prestalogik

 

 

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