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 521 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.
    • 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