aide prestashop PhenixSuite Help
    • Catégories
    • Récent
    • Mots-clés
    • Populaire
    • Utilisateurs
    • Groupes
    • Recherche
    • S'inscrire
    • Se connecter

    Nouvelle installation : erreur sur les ajouts d'images

    Planifier Épinglé Verrouillé Déplacé Questions relatives à l'installation/upgrade
    11 Messages 2 Publieurs 505 Vues 2 Watching
    Charger plus de messages
    • Du plus ancien au plus récent
    • Du plus récent au plus ancien
    • Les plus votés
    Répondre
    • Répondre à l'aide d'un nouveau sujet
    Se connecter pour répondre
    Ce sujet a été supprimé. Seuls les utilisateurs avec les droits d'administration peuvent le voir.
    • C Hors-ligne
      Christophe
      dernière édition par

      Bonjour à tous,

      Je viens d'installer Phoenix 1.6.2.34 sur un serveur O2Switch.
      Quand j'essaie de charger une image sur un produit, j'obtiens une erreur sans message d'erreur
      Capture d’écran 2025-05-08 094747.jpg

      et dans la console
      Error: An unexpected error occurred

      Il s'agit d'une nouvelle installation, aucune modification du thème ni d'ajout de modules.
      Puis j'ai installé PS 1.6.24 sur le même serveur pour comparer, l'ajout d'image ne pose pas de problèmes.

      Une idée ?

      Merci

      Christophe

      1 réponse Dernière réponse Répondre Citer 0
      • eoliaE Hors-ligne
        eolia
        dernière édition par

        Bonjour,
        1- Activez le mode debug (en haut à droite)
        2- Dans la console, onglet Réseau =>Xhr, regardez la réponse lorsque l'image est envoyée
        3- Pas de détail concernant le message d'erreur js ?

        Créateur de PhenixSuite. Pour plus d'infos : https://eoliashop.com

        1 réponse Dernière réponse Répondre Citer 0
        • C Hors-ligne
          Christophe
          dernière édition par

          Voici la réponse
          <br />
          <b>Fatal error</b>: Uncaught TypeError: in_array(): Argument #2 ($haystack) must be of type array, null given in /home2/sc1smri0171/phoenix/controllers/admin/AdminProductsController.php:6975
          Stack trace:
          #0 /home2/sc1smri0171/phoenix/controllers/admin/AdminProductsController.php(6975): in_array()
          #1 /home2/sc1smri0171/phoenix/classes/controller/AdminController.php(1053): AdminProductsControllerCore->ajaxProcessaddProductImage()
          #2 /home2/sc1smri0171/phoenix/controllers/admin/AdminProductsController.php(2455): AdminControllerCore->postProcess()
          #3 /home2/sc1smri0171/phoenix/classes/controller/Controller.php(325): AdminProductsControllerCore->postProcess()
          #4 /home2/sc1smri0171/phoenix/classes/Dispatcher.php(427): ControllerCore->run()
          #5 /home2/sc1smri0171/phoenix/admin671kbquqr/index.php(81): DispatcherCore->dispatch()
          #6 {main}
          thrown in <b>/home2/sc1smri0171/phoenix/controllers/admin/AdminProductsController.php</b> on line <b>6975</b><br />

          1 réponse Dernière réponse Répondre Citer 0
          • eoliaE Hors-ligne
            eolia
            dernière édition par

            ok,
            Allez dans la page Préférences => Produits et enregistrer votre choix de légende par défaut:
            83d87dea-3e35-4980-a109-4e62e90a1a49-image.png

            Créateur de PhenixSuite. Pour plus d'infos : https://eoliashop.com

            C 1 réponse Dernière réponse Répondre Citer 0
            • C Hors-ligne
              Christophe @eolia
              dernière édition par

              @eolia ça marche, un grand merci !

              1 réponse Dernière réponse Répondre Citer 0
              • eoliaE Hors-ligne
                eolia
                dernière édition par

                Ces nouveaux paramètres n'étaient pas enregistrés par défaut, ça sera le cas dans les prochaines versions 😉

                Créateur de PhenixSuite. Pour plus d'infos : https://eoliashop.com

                1 réponse Dernière réponse Répondre Citer 0
                • C Hors-ligne
                  Christophe
                  dernière édition par

                  Toujours sur la même installation sans modification, j'ai une erreur quand je veux afficher une des caractéristiques (la modification fonctionne) .
                  [ SQL ERROR ]
                  Illegal mix of collations (utf8mb4_general_ci,IMPLICIT) and (utf8mb4_unicode_ci,IMPLICIT) for operation '<>'

                  UPDATE ps_feature_value a
                  JOIN (
                  SELECT fvl.id_feature_value, fvl.value, IF(@prev <> fvl.value, @rn:=0,@rn),
                  @prev:=fvl.value, @rn:=@rn+1 AS rn
                  FROM ps_feature_value_lang fvl
                  INNER JOIN ps_feature_value fv
                  ON(fvl.id_feature_value = fv.id_feature_value),
                  (SELECT @rn:=0) rn, (SELECT @prev:='') prev
                  WHERE fvl.id_lang = 1
                  AND fv.id_feature = 2
                  ORDER BY fvl.value
                  ) b ON(a.id_feature_value = b.id_feature_value)
                  SET a.position = b.rn

                  DbCore->displayError in /classes/db/Db.php:458
                  DbCore->query in /classes/db/Db.php:650
                  DbCore->execute in /classes/FeatureValue.php:377
                  FeatureValueCore::cleanPositions in /controllers/admin/AdminFeaturesController.php:889
                  AdminFeaturesControllerCore->initProcess in /classes/controller/AdminController.php:3504
                  AdminControllerCore->init in /classes/controller/Controller.php:313
                  ControllerCore->run in /classes/Dispatcher.php:427
                  DispatcherCore->dispatch in /admin671kbquqr/index.php:81
                  
                  1 réponse Dernière réponse Répondre Citer 0
                  • eoliaE Hors-ligne
                    eolia
                    dernière édition par

                    Hum... toutes vos tables n'ont pas le même charset ?
                    Normalement elles sont toutes (sauf éventuellement celles des modules tiers) en utf8mb4_general_ci
                    60299d82-a4b2-47d4-9c10-8cc784f0de83-image.png

                    Créateur de PhenixSuite. Pour plus d'infos : https://eoliashop.com

                    1 réponse Dernière réponse Répondre Citer 0
                    • C Hors-ligne
                      Christophe
                      dernière édition par

                      Quelques tables ne sont pas en utf8mb4_general_ci
                      Capture d’écran 2025-05-09 104614.jpg

                      1 réponse Dernière réponse Répondre Citer 0
                      • eoliaE Hors-ligne
                        eolia
                        dernière édition par

                        il serait bon de toutes les mettre dans le même charset (au moins celles concernant les features).
                        Là vous voyez l'erreur car vous êtes en mode debug

                        l'utf8mb4_unicode_ci ou l'utf8mb3_general_ci n'autorisent pas toutes les émoticônes existantes en utf8mb4.

                        Créateur de PhenixSuite. Pour plus d'infos : https://eoliashop.com

                        1 réponse Dernière réponse Répondre Citer 0
                        • C Hors-ligne
                          Christophe
                          dernière édition par

                          Problème résolu, support au top !

                          1 réponse Dernière réponse Répondre Citer 0
                          • Premier message
                            Dernier message
                          bug
                          26 sujets
                          1.6
                          24 sujets
                          front-office
                          11 sujets
                          1.5
                          8 sujets
                          1.7
                          5 sujets
                          système
                          4 sujets
                          administration
                          3 sujets
                          hack
                          3 sujets
                          module
                          3 sujets
                          performance
                          3 sujets
                          smtp
                          3 sujets
                          transporteurs
                          3 sujets
                          dashboard
                          2 sujets
                          https
                          2 sujets
                          paypal
                          2 sujets
                          promotions
                          2 sujets