[FR] FAQ

Configurateur Visuel

Erreur - " An error occurred during the image upload "

Le répertoire /img/ n'est pas inscriptible par le server.

  1. Mettre les droits en écriture pour le serveur sur le répertoire /img/ (en général, un chmod 766 RECURSIF est suffisant)
  2. Réinstaller le module

Erreur - " An error occurred while copying image: (...) "

Le répertoire /img/ n'est pas inscriptible par le server.

  1. Mettre les droits en écriture pour le serveur sur le répertoire /img/ (en général, un chmod 766 RECURSIF est suffisant)
  2. Réinstaller le module

Erreur - " An error occurred during the resize of the picture file. "

Le répertoire /img/ n'est pas inscriptible par le server.

  1. Mettre les droits en écriture pour le serveur sur le répertoire /img/ (en général, un chmod 766 RECURSIF est suffisant)
  2. Réinstaller le module

 

Erreur - " (...) must be writable "

Certains des répertoires décrits dans la documentations n'ont pas les droits en écritures pour le serveur.

  1. Vous pouvez :
    1. Copier les fichiers à la main (cf. Manuel Configurateur Visuel , Paragraphe "Installation") via un client FTP
    2. OU, mettre les droits en écriture pour le serveur sur tous les répertoires décrits par la documentation Manuel Configurateur Visuel, Paragraphe "Installation"
  2. Réinstaller le module

Erreur - " Cannot write (...) "

Certains des répertoires décrits dans la documentations n'ont pas les droits en écritures pour le serveur.

  1. Vous pouvez :
    1. Copier les fichiers à la main (cf. Manuel Configurateur Visuel , Paragraphe "Installation") via un client FTP
    2. OU, mettre les droits en écriture pour le serveur sur tous les répertoires décrits par la documentation Manuel Configurateur Visuel, Paragraphe "Installation"
  2. Réinstaller le module

 

Erreur - " Cannot delete (...) "

Certains des répertoires décrits dans la documentations n'ont pas les droits en écritures pour le serveur.

  1. Vous pouvez :
    1. Restaurer les fichiers à la main (cf. Manuel Configurateur Visuel , Paragraphe "Installation") via un client FTP
    2. OU, mettre les droits en écriture pour le serveur sur tous les répertoires décrits par la documentation Manuel Configurateur Visuel, Paragraphe "Installation"
  2. Essayer de désinstaller le module à nouveau
Erreur - " Property CvScene->id_image is empty (...) "

Prestashop ne peut pas créer l'image du produit démo :

  1. Vous devez :
    1. Passer le mode config/defines.inc.php :  _PS_MODE_DEV_ à false :

      define('_PS_MODE_DEV_', false)
    2. ET / OU, corriger ce problème du core Prestashop sur la classe ImageManager.php (à partir de Prestashop 1.5.3.1)
      https://github.com/Shagshag/PrestaShop/commit/d79c2c5a313d0c3096345f17c3b2b7c1a672ba19

      Fichier : https://github.com/Shagshag/PrestaShop/blob/d79c2c5a313d0c3096345f17c3b2b7c1a672ba19/classes/ImageManager.php

      public static function resize($src_file, $dst_file, $dst_width = null, $dst_height = null, $file_type = 'jpg', $force_type = false)
       {
       // Avoid Warning in PHP 5.2 : "Wrong parameter count for clearstatcache()"
       if (version_compare(PHP_VERSION, '5.3.0', '<')) {
       clearstatcache();
       } else {
       clearstatcache(true, $src_file);
       }
      
      
       if (!file_exists($src_file) || !filesize($src_file))
       return false;
       list($src_width, $src_height, $type) = getimagesize($src_file);
      
      
       // If PS_IMAGE_QUALITY is activated, the generated image will be a PNG with .jpg as a file extension.
       // This allow for higher quality and for transparency. JPG source files will also benefit from a higher quality
       // because JPG reencoding by GD, even with max quality setting, degrades the image.
       if (Configuration::get('PS_IMAGE_QUALITY') == 'png_all'
       || (Configuration::get('PS_IMAGE_QUALITY') == 'png' && $type == IMAGETYPE_PNG) && !$force_type)
       $file_type = 'png';
      
      
       if (!$src_width)
       return false;
       if (!$dst_width)
       $dst_width = $src_width;
       if (!$dst_height)
       $dst_height = $src_height;
      
      
       $src_image = ImageManager::create($type, $src_file);
      
      
       $width_diff = $dst_width / $src_width;
       $height_diff = $dst_height / $src_height;
      
      
       if ($width_diff > 1 && $height_diff > 1)
       {
       $next_width = $src_width;
       $next_height = $src_height;
       }
       else
       {
       if (Configuration::get('PS_IMAGE_GENERATION_METHOD') == 2 || (!Configuration::get('PS_IMAGE_GENERATION_METHOD') && $width_diff > $height_diff))
       {
       $next_height = $dst_height;
       $next_width = round(($src_width * $next_height) / $src_height);
       $dst_width = (int)(!Configuration::get('PS_IMAGE_GENERATION_METHOD') ? $dst_width : $next_width);
       }
       else
       {
       $next_width = $dst_width;
       $next_height = round($src_height * $dst_width / $src_width);
       $dst_height = (int)(!Configuration::get('PS_IMAGE_GENERATION_METHOD') ? $dst_height : $next_height);
       }
       }
      
      
       $dest_image = imagecreatetruecolor($dst_width, $dst_height);
      
      
       // If image is a PNG and the output is PNG, fill with transparency. Else fill with white background.
       if ($file_type == 'png' && $type == IMAGETYPE_PNG)
       {
       imagealphablending($dest_image, false);
       imagesavealpha($dest_image, true);
       $transparent = imagecolorallocatealpha($dest_image, 255, 255, 255, 127);
       imagefilledrectangle($dest_image, 0, 0, $dst_width, $dst_height, $transparent);
       }
       else
       {
       $white = imagecolorallocate($dest_image, 255, 255, 255);
       imagefilledrectangle ($dest_image, 0, 0, $dst_width, $dst_height, $white);
       }
      
      
       imagecopyresampled($dest_image, $src_image, (int)(($dst_width - $next_width) / 2), (int)(($dst_height - $next_height) / 2), 0, 0, $next_width, $next_height, $src_width, $src_height);
       return (ImageManager::write($file_type, $dest_image, $dst_file));
       }
      
      
  2. Essayer d'installer le module à nouveau
Desinstallation : conservez les données de zones

Sur les version antérieures à 1.5.4.0, lorsque vous procédez à une desinstallation, commentez la ligne 114 de configurateurvisuel.php pour ne pas supprimer les informations de zones :

// || !$this->uninstallSQL ()

 

Impact de prix - "Lorsque je change le nom d'un impact de prix, il n'est pas modifié dans la liste déroulante de la gestion des scènes"

Dans sa version actuelle, le module Configurateur Visuel est lié au système de gestion des traductions de Prestashop. Aussi, si vous souhaitez modifier le nom d'un impact de prix, il faut le faire pour la langue FR et la langue EN pour pouvoir retrouver la correspondance dans la liste déroulante des scènes.

 

Une erreur "[FileUploader] IOError: Error #2038: Erreur d'E/S de fichier. URL: (...)" se produit

Vérifiez que le fichier imageDesigner.inc.php est bien présent à la racine de votre boutique.

 

Les images ne se chargent pas

Désactivez toutes les options de cache CCC (Préférences > Performances)

Supprimez les serveur de media

 

Les produits (issus du module) ne sont pas ajoutés au panier (addtocart error)

Le module bloccart (Prestashop) est nécessaire au fonctionnement du module

Il doit etre installé et activé, et le mode ajaxCart défini à ON

Sur Prestashop 1.5.x,

Verifez que define('_PS_MODE_DEV_', false); est bien à false dans /config/defines.inc.php

Colorize Classic

Le module ne se charge pas (ne s'affiche pas)

Désactivez toutes les options de cache CCC (Préférences > Performances)

Supprimez les serveur de media

 

Question 2 :

Answer

Colorize Pro

Le module ne se charge pas (ne s'affiche pas)

Désactivez toutes les options de cache CCC (Préférences > Performances)

Supprimez les serveur de media

 

Question 2 :

Answer

Colorize Pro +

Le module ne se charge pas (ne s'affiche pas)

Désactivez toutes les options de cache CCC (Préférences > Performances)

Supprimez les serveur de media

 

Question 2 :

Answer

Sticker Designer

Le module ne se charge pas (ne s'affiche pas)

Désactivez toutes les options de cache CCC (Préférences > Performances)

Supprimez les serveur de media

 

Question 2 :

Answer