Prestashop

/Tag:Prestashop

Prestashop : Fonctionnalités navigation + SEO pour configuration mutli-lingue en multi-boutique

Il s’agit d’une configuration particulière de Prestashop : Gestion du multilingue via le multiboutique, c’est à dire que l’on a une boutique par langue (contrairement à la configuration standard où toutes les langues sont sur la même boutique).

Cette configuration est utilisée dans différents types de cas : si chaque langue est sur un nom de domaine différent, ou si on a certains éléments de configuration spécifiques selon la langue qui ne permettent pas de les utiliser sur la même boutique (gestion différente de la TVA, etc.).

J’ai développé plusieurs modules destinés à ce type de cas :

Ces modules sont également disponibles en pack (prix diminué) : Multistore HrefLang, Language Selector and redirection

N’hésitez pas à me contacter si vous souhaitez des modifications / ajout de fonctionnalités dans ces modules, ou pour toute demande de développement spécifique de module Prestashop.

5 novembre 2019|Categories: Blog|Tags: |0 Commentaires

Prestashop : Exporter commandes règles paniers codes promos CSV

Le suivi des campagnes promotionnelles / web marketing demande parfois de connaitre toutes les utilisations qui ont été faites des codes promos.

Prestashop ne permet pas cela nativement, c’est pourquoi j’ai développé un module permettant l’export des commandes utilisant règles panier (codes promos) dans un fichier CSV contenant les informations de commande, facture, adresse de facturation de livraison.

Il est possible de filtrer par identifiant règle panier / code promo, statut de commande, date et pays.

Ce module est disponible sur Prestashop addons : Exporter commandes règles paniers codes promos CSV

Il est compatible Prestashop 1.6 et 1.7

N’hésitez pas à me contacter si vous souhaitez des modifications / ajout de fonctionnalités dans ce module, ou pour toute demande de développement spécifique de module Prestashop.

5 novembre 2019|Categories: Blog|Tags: |0 Commentaires

Prestashop : Vider le cache – tache cron plannifiée

Effacer le cache Prestashop à la fréquence souhaitée, sans avoir à le faire manuellement dans admin, peut être nécessaire dans certains cas, mais Prestashop ne propose pas de fonctionnalité pour cela.

J’ai développé un module pour pallier à ce manque, facile à installer, et compatible avec n’importe quel gestionnaire de taches cron.
Il permet de créer une tâche automatique pour vider votre cache prestashop, et réindexer le module de navigation à facette.
La réindexation du module navigation à facette, et des tarifs de ce même module, est paramétrable (on peut choisir ou non de l’activer).

Ce module est disponible sur Prestashop addons : Vider le cache – Tache cron plannifiée

Il est compatible Prestashop 1.6 et 1.7

N’hésitez pas à me contacter si vous souhaitez des modifications / ajout de fonctionnalités dans ce module, ou pour toute demande de développement spécifique de module Prestashop.

5 novembre 2019|Categories: Blog|Tags: |0 Commentaires

Prestashop : Exporter factures / avoirs PDF : Cron, Zip, email, FTP, dossier local

Prestashop permet d’exporter les factures en PDF (filtrées par date et statut de commande), cependant il génère un seul fichier PDF contenant toutes les factures, ce qui ne convient pas à ceux qui souhaitent avoir un fichier PDF par facture.

J’ai donc développé un module pour pouvoir faire un export similaire, mais générant un fichier PDF par facture, le tout dans un fichier ZIP.

Ce module propose également des fonctionnalités supplémentaires :

  • Export des avoirs (on choisit d’exporter les factures, les avoirs, ou les deux)
  • Filtrage par pays
  • Envoi de cet export automatiquement par mail, via une tache cron (avec période paramétrable)
  • Enregistrement de cet export automatiquement dans un dossier local, via une tache cron (avec période paramétrable)
  • Enregistrement de cet export automatiquement sur un serveur FTP externe, via une tache cron (avec période paramétrable)

Ce module est disponible sur Prestashop addons : Prestashop : Exporter factures / avoirs PDF : Cron, Zip, email, FTP, dossier local
Il est compatible Prestashop 1.6 et 1.7

N’hésitez pas à me contacter si vous souhaitez des modifications / ajout de fonctionnalités dans ce module, ou pour toute demande de développement spécifique de module Prestashop.

5 novembre 2019|Categories: Blog|Tags: |0 Commentaires

Bijoux Clément Couty

Site ecommerce B2B de vente de bijouterie

  • Développement et intégration
  • Interfaces ERP (import catalogue et clients, export commandes)
  • CMS : Prestashop 1.7
  • En partenariat avec l’agence Nathis web

www.bijouxcc.com

26 juin 2019|Categories: Références|Tags: , , , , |Commentaires fermés sur Bijoux Clément Couty

Le grand siècle

Vente en ligne de Panoramiques, papiers décors et papeterie.

  • Développement et intégration
  • Module de personnalisation de taille et de recadrage
  • Maintenance, infogérance.
  • CMS : Prestashop 1.6

www.legrandsiecle.com

26 juin 2019|Categories: Références|Tags: , , |Commentaires fermés sur Le grand siècle

Le grand cirque

Editeur de papiers peints, crédences et tapis. E-shop et personnalisation en ligne.

  • Développements évolutifs
  • Maintenance, infogérance.
  • CMS : Prestashop 1.6

www.legrandcirque.fr

29 mars 2018|Categories: Références|Tags: , , |Commentaires fermés sur Le grand cirque

Laboratoires Ineldea

Développement, intégration et maintenance d’un réseau multisite pour un groupe de laboratoires de parapharmacie.

  • Interfaçage ERP logistique
17 novembre 2017|Categories: Références|Tags: , , , , , |Commentaires fermés sur Laboratoires Ineldea

Ortho-Diffusion

orthodiffusionE-commerce B2B destinés aux professionnels de l’orthopédie.

  • Développement et intégration
  • CMS : Prestashop 1.6
  • Nombreux développements spécifiques / modules modifiés (imports / exports de données automatiques, interface Sage X3, boutique privée, règles de frais de port et minimums de commande par fournisseurs, sauvegarde de paniers, etc.)
  • En collaboration avec l’agence Cypro Interactive

http://www.orthodiffusion.fr/

22 juin 2016|Categories: Références|Tags: , , , |Commentaires fermés sur Ortho-Diffusion

Prestashop : Corriger les incohérences (doublons) de positions dans la base de données

Si vous constatez des bugs lorsque vous modifiez les positions d’éléments tels que les catégories, produits, transporteurs, etc., ces changements de positions  ne fonctionnant pas toujours ou de manière un peu aléatoire, il est probable que vous ayez des incohérences dans votre base de données : plusieurs éléments qui sont dans le même élément parent on la même valeur dans le champ « position ».

J’ai développé un petit script pour corriger ce type d’incohérences.

Dans mon cas, il corrige ce problème pour les positions, redéfinissant correctement la valeur du champ « position » pour les sous catégories qui ont une position en doublon dans une même catégorie parent.
Etant dans un contexte multiboutique, il travaille sur la table ps_category_shop et non pas sur la table ps_category.

Il peut servir de modèle pour corriger d’autres tables (catégories dans un contexte non multiboutique, produits, transporteurs, etc.)
Ci dessous le script 🙂

$db = Db::getInstance();
$res = $db->executeS('SELECT DISTINCT id_category, id_shop FROM '._DB_PREFIX_.'category_shop');
foreach ($res as $row) {
    $res2 = $db->executeS('SELECT cs.* FROM '._DB_PREFIX_.'category_shop cs
        INNER JOIN '._DB_PREFIX_.'category c ON c.id_category = cs.id_category
        WHERE cs.id_shop = '.$row['id_shop'].'
        AND c.id_parent='.$row['id_category'].'
        ORDER BY cs.position');
    $i=1;
    foreach ($res2 as $row2) {
        if ($i != $row2['position']) {
            echo 'Position modifiée : '.$i.' catégorie '.$row2['id_category'].' shop '.$row['id_shop'].'
';
             $db->execute('UPDATE '._DB_PREFIX_.'category_shop SET position='.$i.'
                 WHERE id_shop = '.$row['id_shop'].'
                 AND id_category = '.$row2['id_category']);
        }
        $i++;
    }
}
9 juin 2016|Categories: Blog|Tags: |0 Commentaires