gouna Posted May 2, 2019 Share Posted May 2, 2019 (edited) Bonjour, J'ai un soucis sur mon site gounacreations.com. Je ne peux pas passer le tunnel de commande en One Page checkout. Pourtant le réglage est bien sur "One Page checkout". Si je le bascule en "5 étapes", et que j'enregistre le réglage, et bien rien à faire, le réglage officiel reste One Page checkout mais le rendu réel du tunnel du commande reste en 5 étapes. Voir pièces jointes. Avez vous une solution? Merci. Edited May 7, 2019 by gouna (see edit history) Link to comment Share on other sites More sharing options...
Mediacom87 Posted May 3, 2019 Share Posted May 3, 2019 Bonjour, vous semblez utiliser PrestaShop 1.6 donc déjà il serait bien de tester en utilisant un php7 plus bas que la 7.2 actuellement activée sur votre site. Link to comment Share on other sites More sharing options...
gouna Posted May 3, 2019 Author Share Posted May 3, 2019 Bonjour oui j'utilise Prestashop 1.6, merci pour votre réponse. Link to comment Share on other sites More sharing options...
Mediacom87 Posted May 3, 2019 Share Posted May 3, 2019 Il y a 2 heures, gouna a dit : Bonjour oui j'utilise Prestashop 1.6, merci pour votre réponse. Version précise ? Vous utilisez toujours la version 7.2.17 de PHP avez vous tenté de mettre la 7.0 ou la 7.1 ou même la 5.6 ? Link to comment Share on other sites More sharing options...
gouna Posted May 3, 2019 Author Share Posted May 3, 2019 Mon prestashop est en version 1.6.1.2. Je viens de tester les versions PHP 7.1 et 5.6, cela ne corrige pas mon "problème". Link to comment Share on other sites More sharing options...
BeComWeb Posted May 6, 2019 Share Posted May 6, 2019 Probablement un problème de doublon dans la base de données. Si c'est dans vos cordes et que vous n'êtes pas en multi-boutique, accédez à la bdd avec PhpmyAdmin, allez dans la table "configuration" (probalement "ps_configuration") et faites une recherche sur les lignes dont la colonne "name" contient "PS_ORDER_PROCESS_TYPE". S'il y en a plusieurs, supprimez celle(s) qui a/ont "0" dans la colonne "value". Link to comment Share on other sites More sharing options...
gouna Posted May 6, 2019 Author Share Posted May 6, 2019 Bonjour, Merci pour votre réponse. Je viens de vérifier, je n'ai qu'une seule entrée "PS_ORDER_PROCESS_TYPE", et sa valeur est 0. Cordialement. Link to comment Share on other sites More sharing options...
gouna Posted May 7, 2019 Author Share Posted May 7, 2019 En analysant ma page de préférences avec la console chrome, je remarque quelque chose qui m'interpelle : option value=0 pour les 2 options, est-ce normal? Merci. Link to comment Share on other sites More sharing options...
BeComWeb Posted May 7, 2019 Share Posted May 7, 2019 Pas du tout. Je pense que vous avez trouvé la raison de votre problème. Est ce que vous avez un fichier "AdminOrderPreferencesController.php" dans override/controllers/admin ou des fichiers dans override/controllers/admin/template/order_preferences ? Link to comment Share on other sites More sharing options...
gouna Posted May 7, 2019 Author Share Posted May 7, 2019 D'accord, merci beaucoup! Je n'ai pas de dossier order_prederences, et je ne trouve pas trace du fichier "AdminOrderPreferencesController.php" dans les override, je cherche ailleurs, merci pour votre aide! Link to comment Share on other sites More sharing options...
BeComWeb Posted May 7, 2019 Share Posted May 7, 2019 La modif a peut-être été faite dans le fichier original. Vous avez quoi comme contenu pour le fichier controllers/admin/AdminOrderPreferencesController.php ? Link to comment Share on other sites More sharing options...
gouna Posted May 7, 2019 Author Share Posted May 7, 2019 Je pense que le coupable est là (dans controllers/admin/AdminOrderPreferencesController.php ) // List of order process types $order_process_type = array( array( 'value' => PS_ORDER_PROCESS_STANDARD, 'name' => $this->l('Standard (Five steps)') ), array( 'value' => PS_ORDER_PROCESS_OPC, 'name' => $this->l('One-page checkout') ) ); Link to comment Share on other sites More sharing options...
BeComWeb Posted May 7, 2019 Share Posted May 7, 2019 Ces 2 constantes sont déclarées dans config/defines.inc.php. Normalement les valeurs sont define('PS_ORDER_PROCESS_STANDARD', 0); define('PS_ORDER_PROCESS_OPC', 1); Vous avez quoi dans le votre ? Link to comment Share on other sites More sharing options...
gouna Posted May 7, 2019 Author Share Posted May 7, 2019 Effectivement mon fichier defines.inc.php a été apparemment modifié en avril 2019, et je ne trouve pas mention des valeurs que vous citez, les lignes de code ne sont pas dans mon fichier. La zone qui nous intéresse sur mon fichier : /* Tax behavior */ define('PS_PRODUCT_TAX', 0); define('PS_STATE_TAX', 1); define('PS_BOTH_TAX', 2); define('PS_TAX_EXC', 1); define('PS_TAX_INC', 0); define('PS_ROUND_UP', 0); define('PS_ROUND_DOWN', 1); define('PS_ROUND_HALF_UP', 2); define('PS_ROUND_HALF_DOWN', 3); define('PS_ROUND_HALF_EVEN', 4); define('PS_ROUND_HALF_ODD', 5); En comparant le fichier d'origine prestashop stock : /* Tax behavior */ define('PS_PRODUCT_TAX', 0); define('PS_STATE_TAX', 1); define('PS_BOTH_TAX', 2); define('PS_TAX_EXC', 1); define('PS_TAX_INC', 0); define('PS_ORDER_PROCESS_STANDARD', 0); define('PS_ORDER_PROCESS_OPC', 1); define('PS_ROUND_UP', 0); define('PS_ROUND_DOWN', 1); define('PS_ROUND_HALF_UP', 2); define('PS_ROUND_HALF_DOWN', 3); define('PS_ROUND_HALF_EVEN', 4); define('PS_ROUND_HALF_ODD', 5); Je vais rajouter les 2 lignes, je m'interroge juste sur la cause de la modification de ce fichier (peut-être un module?). Merci à vous! Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now