HTTP 500, Magento, na betaling

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • World Citizen
  • Registratie: Oktober 2002
  • Laatst online: 02-10 16:14
Hey,

Ik zit een beetje vast en snap niet zo goed wat er precies mis gaat. Wellicht kan iemand me de juiste richting in sturen.

Ik heb een CentOS/Apache webserver met Magento... Hierin draai ik een kleine 180 webshops die allemaal naar behoren werken. Ik heb een ICEPAY betalingsmodule die netjes een betaling aanstuurt en verwerkt, echter bij het terug keren naar de website (na betaling) krijg ik een HTTP500 error / Blanco pagina.

Vervolgens krijg ik ook een mail van mijn payment provider (ICEPAY)
PostbackURL: http://XXXX.nl/index.php/icepay/processing/notify/

HTTP response: HTTP Error: The remote server returned an error: (500) Internal Server Error. HTTP Response:
Of een klant de betaling nu voltooid of afbreekt, ze blijven op een blanco pagina uitkomen... en de order in Magento blijft op Pending staan. Het terug keren vanuit je bank gaat dus niet goed.


Ik zit nu een hele dag te lezen maar kom niet echt tot een oplossing, laat staan begrijpen waarom dit fout gaat. Ik denk wel dat het eerder een Apache als Magento probleem is.


Je word vanuit IcePay terug gestuurd naar http://XXXX.nl/index.php/icepay/processing/result/ Echter ik krijg dan een blanko pagina.
Maar als ik die URL gewoon intyp in de brwoser... (dus geen redirect vanuit ICEPAY/BANK) dan doet hij het wel... en krijg ik te zien dat ICEPAY/BANK goed werkt.

Het redirecten vanuit ICEPAY/BANK naar deze URL gaat dus fout.

Ik zou zweren dat het een Apache probleem is... maar kom er dus niet aan uit.

Zou iemand een tip willen geven...?

Alvast bedankt!

FreeReef.nl


Acties:
  • 0 Henk 'm!

  • Oid
  • Registratie: November 2002
  • Niet online

Oid

wat zeggen je apache logs :'(

Acties:
  • 0 Henk 'm!

  • World Citizen
  • Registratie: Oktober 2002
  • Laatst online: 02-10 16:14
... het is iets anders.. De Logs gaven niets aan.

Het is een beetje dom moet ik zeggen... :F

IcePay verzekerde mij dat ik altijd geredirect werd naar dezelfde URL ongeacht welke store ik gebruik. Nu... dat is niet zo. Hij knalt er lekker het subdomein voor van de store waaruit besteld is. En hij pakt dus niet de standaard URL die ik instel in mijn IcePay panel...

Ik word dus niet geredirect naar
xxxxx.nl/results
maar naar
subdomein.xxxx.nl/results.

Wat uiteraard niet zo gaat werken..

FreeReef.nl


Acties:
  • 0 Henk 'm!

  • Joseph
  • Registratie: April 2008
  • Laatst online: 02:08
Bij Mage kan je in de index.php een commented line uncommenten, en dan stuurt 'ie de error door naar de browser. Alleen tijdelijk gebruiken en bij voorkeur al helemaal niet in productieomgevingen!

Heeft de betreffende plugin een mogelijkheid tot verbose levels?

Edit: het gaat om de volgende lijn:

code:
1
ini_set('display_errors', 1);

[ Voor 13% gewijzigd door Joseph op 14-07-2013 19:18 ]


Acties:
  • 0 Henk 'm!

  • danslo
  • Registratie: Januari 2003
  • Laatst online: 09:44
Magento certified hier ;) Maar gooi het even over een andere boeg:

Internal server errors kan je altijd in je apache logs terugvinden. Als dat niet het geval is, heb je logs uitgeschakeld (lijkt me onwaarschijnlijk). Focus je hier eerst op.

Naast wat Joseph zegt kan je trouwens ook developer mode inschakelen (ook in index.php). Hierdoor worden php exceptions, warnings, etc ook naar var/log weggeschreven.

[ Voor 3% gewijzigd door danslo op 14-07-2013 23:03 ]