Jeg har i et stykke tid arbejdet på at skifte fra vores Oscommerce shop til Prestashop.
Planen var at gå i luften med den nye fra i morgen, men jeg har lige opdaget et stort problem, da jeg lige ville teste betalingsmodulet en sidste gang.
Betalingen går i gennem hos Quickpay, og der kommer ingen callback fejl fra dem. Men efter betaling bliver jeg redirectet til orderoversigten, og der bliver ikke oprettet nogen ordere.
Jeg har testet både med shoppen i aktiveret og deaktiveret (Quickpays ip-adresse er indsat).
Jeg har tjekket logfilen i Quickpays modulmappe og den giver flg. fejl hver gang jeg prøver at placere en ordre:
[22-Feb-2013 00:36:41 UTC] PHP Fatal error: Call to a member function addOrderPayment() on a non-object in /home/beautifu/public_html/beautifulmakeup.dk/classes/PaymentModule.php on line 307
Jeg har lavet en masse 301 redirects i htaccess filen, jeg ved ikke om det kan have indflydelse på dette.
Det har virket for et par dage siden hvor jeg havde shoppen liggende på et testdomæne på samme server hos Meebox..
Jeg har gravet lidt i det og jeg kan se i loggen i mit cPanel at efter jeg har forsøgt at placere en ordre sker der flg.:
1. kald fra Quickpay's server til /modules/quickpay/validation.php 2. kald fra min ip til /modules/quickpay/complete.php?key=8eb3e64d62a5ee26e84dbf0268110ecf&id_cart=378&id_module=111 3. kald fra min ip til /order-history
Det hele sker på under et minut - ingen ordre placeret.
Det ser ud som at selve quickpay delen virker fint, så jeg er lidt lost på hvor det går galt.