Jump to content

[Résolu] Prestashop 1.6.0.5 Erreur 404 avec transporteur


Recommended Posts

Bonjour,

Nous avions le prestashop 1.5 avant, nous avons été tenté par le prestashop 1.6.
Nous avons plusieurs transporteurs (chronopost, personnalisé, colissimo).
Une fois la mise à jour faite, nous avons une erreur sur les commandes après le choix du transporteur.

Avec colissimo tout se passe bien.
Une fois chronopost (je pense que l'on doit juste attendre une version compatible avec le presta 1.6) ou personnalisé pour la lettre max (là je ne sais pas quelle est l'erreur), nous avons une page 404 page non trouvé, comme montré ci dessous. Avec dans l'url /order.php

Si une bonne âme connait la réponse à ce problème ou si une personne se trouve dans le même cas.
N'hésitez pas à me répondre.

Cordialement,
JonathanB

1395156513-page404.png

Edited by JonathanB (see edit history)
Link to comment
Share on other sites

Bonjour,

Toujours le même soucis avec les transporteurs, colissimo fonctionne mais les autres transporteurs non.

Information en plus :

Quand je suis sur le back office, j'ai dans l'onglet transport, les sous catégories transport et transporteurs (comme dans la version 1.5).
Mais en regardant l'onglet du 1.6 je devrais avoir les sous catégories transporteurs et préférences.

Le problème serait dans l'url qui affiche un order.php? qui est différent sur le 1.6.

Edited by JonathanB (see edit history)
Link to comment
Share on other sites

Bonjour à tous,

J'ai toujours un soucis avec les transporteurs, que se soit un transporteur avant la mise à jour ou un transporteur fraîchement créé, j'ai le droit à la page 404.

Est-ce qu'une personne pourrait m'aider, ou signaler si elle a le même soucis.
J'ai beau chercher dans les fichiers php, tpl, ou base de données je ne trouve pas l'erreur.

Si un développeur peut me dire ou chercher que je regarde attentivement.
Je ne demande pas forcément la solution, juste de quoi m'orienter sur la possibilité d'une solution.
Du genre regarde par là c'est la formule.
Ma première hypothèse est qu'une formule php ou autre nous envoies sur un mauvais url.

Je remercie d'avance la bonne âme qui pourrait me donné un petit renseignement

Voici le résultat d'une recherche dans la base de données je sais pas si ça peut servir.

The file /homez.xxx/xxxxxxxx/www/order.php is deprecated and will be removed in the next major version.
 

Edited by JonathanB (see edit history)
Link to comment
Share on other sites

Bonjour à tous,

Je viens de comprendre l'erreur et j'ai compris comment y remédier en regardant le fichier www/order.php du prestashop 1.5

/**
 * This file will be removed in 1.6
 * You have to use index.php?controller=page_name instead of this page
 *
 * @deprecated 1.5.0
 */

require(dirname(__FILE__).'/config/config.inc.php');
Tools::displayFileAsDeprecated();

Tools::redirect('index.php?controller=order'.((count($_GET) || count($_POST)) ? '&'.http_build_query(array_merge($_GET, $_POST), '', '&') : ''), __PS_BASE_URI__, null, 'HTTP/1.1 301 Moved Permanently');


En gros, ils disent que le fichier order.php sera supprimer lors de la mise à jour 1.6 et qu'il faudra utiliser l'adresse suivante.

Pour "réparé" l'erreur, il suffit de prendre le fichier www/order.php du 1.5 et de le mettre dans le www/ du 1.6
Cela provoque une redirection vers la bonne page.

J'espère que ça peut aider des personnes ne s'étant pas manifestées,

Cordialement,

Jonathan
 

  • Like 1
Link to comment
Share on other sites

  • 2 months later...

Bonsoir,

Voici le fichier complet :
 

<?php
/*
* 2007-2013 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Open Software License (OSL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/osl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to [email protected] so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
*  @author PrestaShop SA <[email protected]>
*  @copyright  2007-2013 PrestaShop SA
*  @license    http://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
*  International Registered Trademark & Property of PrestaShop SA
*/

/**
 * This file will be removed in 1.6
 * You have to use index.php?controller=page_name instead of this page
 *
 * @deprecated 1.5.0
 */

require(dirname(__FILE__).'/config/config.inc.php');
Tools::displayFileAsDeprecated();

Tools::redirect('index.php?controller=order'.((count($_GET) || count($_POST)) ? '&'.http_build_query(array_merge($_GET, $_POST), '', '&') : ''), __PS_BASE_URI__, null, 'HTTP/1.1 301 Moved Permanently');

Peut être le <?php qui manqué.

Link to comment
Share on other sites

Cette astuce fonctionne pour une mise à jour de prestashop 1.5 au 1.6.
Si l'erreur 404 vient directement d'un prestashop nouvellement installé alors la solution est différente car la nature du problème est différente.

Pour cela il faudra que tu créés un nouveau sujet en précisant bien.

Si cela vient bien d'une mise à jour de prestashop 1.5 au 1.6, le problème s'est réglé avec cette astuce.

Peux-tu me mettre l'adresse url de la page 404 que l'on puisse voir si c'est bien une erreur d'adresse.

Link to comment
Share on other sites

L'erreur vient bien d'une mauvaise adresse, car le chemin www.monmagasin.fr/order.php n'existe plus dans le 1.6
il est remplacé par "www.monmagasin.fr/index.php?controller=order...."

On dirait que ton prestashop ne prend pas en compte le changement de direction.

On va reprendre depuis le début.
Donc tu as donc bien créé un fichier order.php dans le dossier www/

 

Comme ici sur la photo. (le order.php se trouve tout en bas)

post-652551-0-11239200-1403246988.txt

Link to comment
Share on other sites

  • 2 months later...

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...