+33 (0)4 48 06 04 60 Contact us

FAQ - PrestaShop

Activer le mode « Debug » PrestaShop

Pour activer le mode debug de PrestaShop, il faut éditer le fichier defines.inc.php dans le dossier config.

  1. Connectez-vous au FTP de la boutique PrestaShop
  2. Ouvrez le dossier « config » Éditez le fichier defines.inc.php
  3. Changez la valeur _PS_MODE_DEV_ de « false » à « true » .
  4. Enregistrez votre fichier

Pour désactiver le mode Debug il suffit juste de remettre à false la valeur de _PS_MODE_DEV_

Mise à jour des textes des articles existants dans PrestaShop

Selon la configuration que vous avez réalisé dans le module Atoo-Sync dans PrestaShop, les textes des articles déjà existants seront écrasés ou pas.

S’il n’y a pas de « coche verte » dans le bloc Modification du module dans PrestaShop, alors les textes ne seront pas remplacés par ceux de la Gestion Commerciale.

Seuls les prix et stocks seront mis à jour pour les articles existants, si vous avez activé ces deux boutons.

 

Création des clients de Sage dans PrestaShop

La gestion des clients est la suivante :
Atoo-Sync ajoute 2 champs dans la table ps_customers
– atoosync_code_client
– atoosync_centrale_achat

Lors du transfert des clients de Sage vers Prestashop.
Atoo-Sync recherche si le client existe à partir de son adresse email ou de son code client Sage.
(L’adresse email utilisée est celle renseignée dans l’onglet identification.)

Si le client est trouvé à partir de son adresse email alors le code client Sage est renseigné dans la table PrestaShop.

Si le client n’est pas trouvé, Atoo-Sync le crée et renseigne le code client Sage.

Dans le sens PrestaShop vers Sage.
S’il s’agit d’un nouveau client, le client est créé dans Sage et le code client Sage est remonté immédiatement dans PrestaShop pour l’enregistrer dans la table des clients.

Si le client a déjà le champ atoosync_code_client « renseigné » alors c’est celui-ci qui est utilisé pour rechercher le client dans Sage.

Notez que si un code client est renseigné dans PrestaShop et que ce code client n’existe pas dans Sage, le client est créé avec ce code dans Sage.

A retenir :

  • C’est le code client Sage qui fait référence et non l’adresse email.
  • L’adresse email n’est utilisée que lors de la recherche du client lors de la création dans le sens Sage -> PrestaShop.

 

Emplacement du module et des scripts PHP

Les scripts se trouvent dans le dossier d’installation du logiciel Atoo-Sync.

Atoo-Sync Export Compta

C:program filesAtoo NextAtoo-Sync Export ComptaShopsPrestaShopmodules
C:Program Files (x86)Atoo NextAtoo-Sync Export ComptaShopsPrestaShopmodules

Atoo-Sync GesCom

C:program filesAtoo NextAtoo-Sync GescomShopsPrestaShopmodules
C:Program Files (x86)Atoo NextAtoo-Sync GescomShopsPrestaShopmodules

Atoo-Sync GesCom Pro

C:program filesAtoo NextAtoo-Sync GesCom ProBoutiques eCommercePrestaShopModules
C:Program Files (x86)Atoo NextAtoo-Sync GesCom ProBoutiques eCommercePrestaShopModules

Erreur lors de la création des clients dans PrestaShop

Vous pouvez trouver des informations sur les overrides directement sur le site prestashop :

https://devdocs.prestashop.com/1.7/modules/concepts/overrides/

 

Si dans le nom de vos client vous avez des caractères interdits par PrestaShop, Atoo-Sync ne peut pas créer le client complètement.

Il faut donc :

  • Modifier le nom du client dans la Gestion Commerciale

Ou

  • Faire un « override » de la classe « validate » pour forcer PrestaShop à accepter certains caractères.

Vous avez en pièce jointe de cette fiche un exemple d’override à adapter à votre besoin.

Il faut copier par FTP le fichier validate.php dans le dossier overrideclasses de PrestaShop et ensuite supprimer le fichier cacheclass_index.php pour indiquer à PrestaShop de recharger les overrides.

Si vous avez déjà un override de la classe « validate » il faut alors modifier le fichier existant.

 

NB : Sachez que Prestashop souhaite limiter au maximum les override et les supprimer à terme.

Par conséquent depuis Prestashop 1.7 vous ne pourrez pas effectuer cette manipulation.