Jump to content

Internal server error...


Recommended Posts

Bonjour à tous,

Je finalise actuellement une installation prestashop pour un client, et je rencontre des problèmes avec le module paypal. En effet, lorsque je dois confirmer ma commande (après avoir choisi paypal comme moyen de paiement) 2 problèmes apparaissent :

- d'une part, j'ai des soucis avec l'affichage de mon template Elements sur cette page (disparition du div de fond du bloc central, soucis avec le champ de recherche).

- d'autre part, lorsque je clique sur le bouton "Je confirme ma commande", j'obtiens le message d'erreur suivant :

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, [no address given] and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

En cherchant une solution, je me suis rendu compte que le souci était assez courant. Malheureusement, aucune des solutions proposées (passage des dossiers module en CHMOD 755 et fichiers en 644, ajout dans le .htaccess) n'a fonctionné pour moi.
Quelqu'un aurait-il une solution à mon problème ?

Merci d'avance.
Link to comment
Share on other sites

Bonjour et merci de vos réponses si rapides.
Oui je rencontre toujours les 2 mêmes soucis, je viens d'essayer à nouveau. N'hésitez pas à jeter un oeil au lien que j'ai fourni dans mon premier post pour vous faire une idée.

Link to comment
Share on other sites

Bonjour,

Depuis la mise à jour de Presta en 1.4.1.0 je me retrouve avec ce genre de message dans l'onglet message de mes commandes
PayPal response:
TIMESTAMP -> 2011-06-13T14:03:30Z
TRANSACTIONID -> 7TR61264RT7413834
TRANSACTIONTYPE -> expresscheckout
PAYMENTTYPE -> instant
ORDERTIME -> 2011-06-13T14:03:29Z
AMT -> 21.66
FEEAMT -> 0.99
TAXAMT -> 0.00
CURRENCYCODE -> EUR
PAYMENTSTATUS -> Completed
PENDINGREASON -> None
REASONCODE -> None
PROTECTIONELIGIBILITY -> Ineligible
INSURANCEOPTIONSELECTED -> false
SHIPPINGOPTIONISDEFAULT -> false
Commande achevée avec PayPal !

Quelqun a t il une idée du probleme??

Link to comment
Share on other sites

Bonjour Alban,

la transaction est bien effectuée, la commande apparait bien en backoffice de Presta, mais apres un test sur le site paypal apres avoir cliquer sur payer, une page blanche s'affiche le client est obligé de se deconnecter de paypal et de revenir ensuite sur son compte pour afficher la transaction.

Link to comment
Share on other sites

Il y a quelqu'un ? Serait-il possible d'avoir des news à propos de la résolution de ce bug ? Ne serait-ce que de savoir si une solution est prévue ou si je dois m'orienter vers l'installation d'autres modules de paiement en remplacement de paypal. Je suis assez pressé...

Link to comment
Share on other sites

Bonjour Romuche,

Pouvez vous essayer ceci :

- Supprimer le module PayPal par le back Office.

- Récupérer un nouveau dossier pour le module PayPal dans le package PrestaShop (\prestashop_1.4.3.0\prestashop\modules\paypal)

- Réinitialiser le module PayPal dans le back office

- Supprimer les codes API sur mon compte PayPal (Sandbox)

- Configuration du module PayPal avec les nouveaux codes API

- Vider le cache et l’historique de mon navigateur

- Fermer toutes les fenêtres de mon navigateur

- Se connecter sur son compte Sandbox

- Effectuer un achat en payant avec PayPal

Utilisez vous la Sandbox ou votre site et déja en production??

Rencontrez vous ce problème à chaque transaction réalisée avec PayPal?

Merci,
Alban

Link to comment
Share on other sites

Bonjour,

Je vais appliquer votre méthode.
Pour répondre à vos questions, le module n'est pas configuré en sandbox et il n'est pas possible de réaliser la moindre transaction à cause de cette internal server error (d'où mon appel à l'aide...).
Je reviens vers vous avec les résultats.

Cordialement.

Link to comment
Share on other sites

Bonjour Romuche,

je pense que votre problème vient d'une configuration avec votre serveur ou d'un problème dans votre code au niveau du fichier /paypal/payment/submit.php. En tout cas la page PayPal n'est jamais appelée donc le problème se trouve côté serveur.

Pouvez vous remplacer le fichier submit.php par celui en pièce jointe en veillant à conserver une copie du fichier original?

Merci,
Alban

submit.php

Link to comment
Share on other sites

Bonjour,

J'ai remplacé le fichier sumbit.php dans le dossier /payment/ du module paypal, mais le problème persiste. Le fait que le template de la page soit altéré sur la dernière étape du résumé de la commande (submit.php) ne serait-il pas un indice révélateur de la nature du problème ?
Quoi qu'il en soit, j'avais modifié le CHMOD des fichiers et dossiers du module comme souvent indiqué lorsque l'on rencontre un problème mais ça n'a rien changé. Le site est hébergé chez Amen. Ce dernier est-il réputé pour avoir des problèmes de compatibilité serveur avec prestashop ?
Une mise à jour de prestashop de la version 1.4.1.0 vers la dernière 1.4.3 final pourrait-elle régler le problème ?

Cordialement,

Link to comment
Share on other sites

Il semblerait comme vous le signalez avec le problème de template que la configuration de votre boutique présente quelques problèmes. Une mise à jour de votre boutique serait une solution. Mieux encore une installation complète de la version 1.4.3 si vous le pouvez.

Tenez moi au courant.
Merci,
Alban

Link to comment
Share on other sites

Bonjour,

Je me suis débrouillé pour réinstaller Prestashop dans sa dernière version et le problème persiste...

EDIT:
J'ai installé prestasop sur un autre ftp (hébergeur différent) et le problème de Internal server error est réglé. Le souci provenait donc probablement d'une incompatibilité dans la configuration des serveurs php de l'hébergeur (Amen.fr) avec Prestashop (ou le module Paypal).

Néanmoins, je rencontre toujours le même bug du template sur la page submit.php. Ci-joint 2 capture d'écran :
- La première montre le template dans son état normal (page order.php).
- La seconde montre le bug en question (page modules/paypal/payment/submit.php).

Une idée de la provenance de ce bug ?

48833_Z0arVOYTTIqMqKcbcBHO_t

48834_o1bfepreDwh5ikNvo5NW_t

Link to comment
Share on other sites

Bonjour Romuche,

Quel est exactement votre bug? Je vois que vous avez déplacé le panier de sa place d'origine. Ne serait ce pas un problème avec le style de votre template? La logique fonctionne t elle ? Pouvez vous effectuer un paiement jusqu'au bout?

Merci,
Alban

Link to comment
Share on other sites

Bonjour,

Le souci d'internal server error qui empêchait de valider une transaction a été réglé en changeant d'hébergeur.
Le bug dont je parle est l'affichage altéré de la page sur la dernière capture d'écran (fond blanc absent, champ de recherche et bouton de confirmation différant du reste du template). Je ne sais pas ou chercher pour résoudre ce bug, dans les fichiers .tpl du modèle ou dans ceux du module ?

Link to comment
Share on other sites

Bonjour Romuche,

Excusez moi de ne pas avoir fait attention à vos deux captures qui montrent clairement le bug. Les pages étaient tellement différentes que je pensais que ce n'étaient pas les mêmes.

En tout cas le problème vient clairement d'un template ou d'un CSS. Difficile de savoir sans tester.

Essayez de trouver la source en effectuant des changements sur cette page.

Merci,
Alban

Link to comment
Share on other sites

  • 2 weeks later...

Bonjour,

Absent une semaine, j'ai pu à nouveau me pencher sur le souci de template. Après inspection du code source des pages, l'erreur semble être provoquée par l'absence dans la balise head de la page /modules/paypal/payment/submit.php de liens vers des fichiers .js et .css spécifiques à mon template. Quel fichier dois-je éditer pour ajouter ces liens ?
Merci par avance.

Link to comment
Share on other sites

  • 2 weeks later...

Bonjour,

 

Je ne connais pas ces méthodes addCss et AddJs dont vous parlez.

J'ai effectivement installé un thème autre que celui par défaut pour prestashop (Elements) et effectué quelques modifications mineures dans le global.css du thème (changements de couleur des fonts). Je n'ai rien changé à part ça.

 

Les page s'affichent normalement tant que je reste sur la page order.php (4 premières étapes du paiement). Mais lors de la 5ème étape du règlement, lorsque je choisis paypal comme moyen de paiement et que le fichier modules/paypal/payment/submit.php est appelé, le bug d'affichage apparaît. Comme je l'ai expliqué, j'ai remarqué que 2 fichiers .js et un .css (probablement ajoutés par le thème personnalisé) manquaient à l'appel dans le code de cette page (submit.php), alors qu'ils étaient présents partout ailleurs sur le site :

 

<script type="text/javascript" src="/js/jquery/jquery.fancybox-1.3.4.js"></script>
<script type="text/javascript" src="/js/jquery/jquery-typewatch.pack.js"></script>

<link href="/css/jquery.fancybox-1.3.4.css" rel="stylesheet" type="text/css" media="screen" />

 

Ma question était donc : est-ce que le problème proviendrait de là ? Et si oui, comment faire en sorte que ces fichiers soient ajoutés à la balise head de la page modules/paypal/payment/submit.php.

 

Merci par avance,

Link to comment
Share on other sites

  • 3 months later...

Bonjour,

 

j'ai moi aussi un probleme de 'Internal Server Error" chez Amen via le module Paypal.

 

Pour info, j'ai effectué les modifications précédentes du forum :

  • Réinstallation complète de paypal
  • Changement du submit.php

Rien ne marche.

Est-ce qu'il y a une solution via amen pour que cela fonctionne ?

J'ai vu sur un forum, une indication via les iptables ? une idée ?

 

Merci d'avance,

Link to comment
Share on other sites

Bonjour Romuche,

 

Pouvez vous essayer de réactiver le thème par défaut pour confirmer que le problème vient bien du thème personnalisé ?

 

Bonjour Benlechat,

 

En ce qui concerne les problèmes de Internal Server Error, cela correspond à un problème de configuration serveur. Le plus souvent cela peut être du à url_fopen ou curl qui n'est pas activé. Contactez votre hébergeur qui pourra certainement vous donner la raison.

A tout hasard, utilisez vous bien la dernière version du module PayPal ? Si non, pouvez vous la mettre à jour ? Cela réglera peut être votre problème. La dernière version est disponible gratuitement sur PrestaShop Addons.

Link to comment
Share on other sites

Voici la réponse d'Amen à mon message concernant le problème précédent :

 

Bonjour,

 

attention, pour utiliser l'API Paypal, il faut pouvoir passer la requête par SSL (https://....), et cela n'est donc pas possible sur votre pack actuel.

Pour cela il faut disposer d'un pack serveur privé ou dédié avec un certificat SSL valide.

 

Vous pouvez par contre modifier vos paramètres de connexion Paypal afin de passer par une redirection direct.

 

Vous pourrez trouver de nombreux détails et explications sur des sites spécialisés et forums concernant la mise en place de Paypal et des problèmes pouvant être rencontrés.

 

Qu'est-ce que la redirection direct ? Est-ce que ce n'est pas trop dangereux ?

Link to comment
Share on other sites

  • 3 weeks later...

Bonjour

j ai la meme erreur sur le submit.php

Internal Server Error

 

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, [no address given] and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

 

et je suis chez amen , avec un hebergement starter , en version 1.4.6.2 de prestashop et paypal 2.8.5.

quelqu un a t il resolu ce probleme.

Merci

Link to comment
Share on other sites

Bonjour, pareil j'ai un soucis avec submit.php.

 

J'ai tout essayé, et la dernière option d'activer le SSL m'est interdite.

J'ai beau cliquer sur lelien, j'ai une page blanche.

Je suis chez AMEN avec un pack starter linux.

 

Rien à faire. Et j'aimerai que la boutique soit opérationnelle pour mon client...

 

Avez-vous un moyen de forcer le ssl sur un tarter linux d'AMen ?

 

Ou alors comment faire une redirection (j'ai vu plus haut quelqu'un qui demandait)

Link to comment
Share on other sites

  • 3 weeks later...

Bonjour picsou123,

 

Comme je l'ai expliqué un peu plus haut dans ce topic

En ce qui concerne les problèmes de Internal Server Error, cela correspond à un problème de configuration serveur. Le plus souvent cela peut être du à url_fopen ou curl qui n'est pas activé. Contactez votre hébergeur qui pourra certainement vous donner la raison.

Link to comment
Share on other sites

Bonjour! tout d'abord, je suis du Mexique, je peux lire et comprendre le français mais non l'écrire assez bien, donc je vous écris ceci dans Google translate. J'espère que ce ne sera pas un problème pour vous tous.

 

J'ai fait tout, même ce dernier une configuration qui picsou123 dit mais rien! Paiement Paypal dans mon site web est imputé à mon compte, e-mails de confirmation sont envoyés à l'acheteur et aux employés... mais jamais revenir à mon website.

 

Après avoir payé avec paypal compte ou paypal carte de crédit du service, la page devient blanc sur Safari, Google Chrome dit qu'il ya une "Internal Server Error" et iexplorer dit page n'est pas trouvée. Ensuite, si j'ai frappé recharger, je reçois le message, sur mon website, du token dupliqué...

 

 

Quelqu'un at-il résolu ce? en passant, je suis en utilisant Prestashop 1.4.6.2 et le module paypal v2.8.5.

Merci à vous tous!

Link to comment
Share on other sites

  • 2 months later...

Bonjour Romuche,

 

 

En fonction de l'hébergeur, l'accès au serveur PayPal demande une configuration spécifique afin de proposer une sécurité maximale aux utilisateurs. L'hébergeur peut également bloquer certains aspects. Il ne s'agit pas d'un bug mais d'une configuration serveur.

 

Cordialement,

 

 

Mr PayPal

Link to comment
Share on other sites

  • 1 year later...

En fonction de l'hébergeur, l'accès au serveur PayPal demande une configuration spécifique afin de proposer une sécurité maximale aux utilisateurs. L'hébergeur peut également bloquer certains aspects. Il ne s'agit pas d'un bug mais d'une configuration serveur.

 

Mr_PayPal Vous êtes formel ? C'est les hébergeurs ? Comment font-ils exactement pour ne rien changer et tout de même se faire bloquer ? Ne serait-ce pas Paypal qui fait des âneries ?

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...