allpra Posted January 31, 2014 Share Posted January 31, 2014 (edited) Hallo Ich suche und finde nicht: Eine Kundin hat einen Warenkorb und via PayPal die Bestellung ausgelöst. Nur ist sie (was leider gerne immer wieder passiert) wohl nicht mehr auf meinen Shop zurück. Fazit: Zahlung erhalten, Warenkorb voll, keine Bestellung. Das wäre ja nicht so das Problem, da ich ja angeblich den Warenkorb in eine Bestellung umwandeln kann. Da tauchen aber Probleme auf: 1. Da die Bestellung nicht abgeschlossen ist, fehlen die PayPal-Gebühren im Warenkorb. An sich kein Problem, diese als Produkt erfasst und zum Warenkorb hinzugefügt... denkste: "Sie haben bereits die maximale verfügbare Menge für dieses Produkt." Ok, lassen wir das, könnten das ja in den Bemerkungen vermerken. 2. Egal welche Bezahlart ich einstelle, es kommt diese Fehlermeldung: PayPal [PrestaShopException] Can't save Order at line 1856 in file modules/paypal/paypal.php 1850. 1851. 1852. 1853. if (!$result) 1854. 1855. throw new PrestaShopException('Can\'t save Order'); 1856. 1857. 1858. 1859. // Amount paid by customer is not the right one -> Status = payment error 1860. PayPal->validateOrderMegaPaypal - [line 1466 - modules/paypal/paypal.php] - [10 Arguments] PayPal->validateOrder - [line 866 - controllers/admin/AdminOrdersController.php] - [9 Arguments] AdminOrdersControllerCore->postProcess - [line 158 - classes/controller/Controller.php] - [0 Argument] ControllerCore->run - [line 348 - classes/Dispatcher.php] - [0 Argument] DispatcherCore->dispatch - [line 53 - lymrill/index.php] - [0 Argument] Banküberweisung [PrestaShopException] Can't save Order at line 266 in file classes/PaymentModule.php 260. 261. // Creating order 262. $result = $order->add(); 263. 264. if (!$result) 265. throw new PrestaShopException('Can\'t save Order'); 266. 267. // Amount paid by customer is not the right one -> Status = payment error 268. // We don't use the following condition to avoid the float precision issues : http://www.php.net/manual/en/language.types.float.php 269. // if ($order->total_paid != $order->total_paid_real) 270. // We use number_format in order to compare two string PaymentModuleCore->validateOrder - [line 866 - controllers/admin/AdminOrdersController.php] - [9 Arguments] AdminOrdersControllerCore->postProcess - [line 158 - classes/controller/Controller.php] - [0 Argument] ControllerCore->run - [line 348 - classes/Dispatcher.php] - [0 Argument] DispatcherCore->dispatch - [line 53 - lymrill/index.php] - [0 Argument] Jetzt steh ich auf dem Schlauch. Mit php kenne ich mich ein bisschen aus (7 Jahre osCommerce), aber hier bin ich echt überfragt, was ich wo ändern muss. So kann ich keine Papiere ausdrucken und der Kundin die Ware liefern. Weiss jemand Rat? Vor allem zu Punkt 2 Herzlichen Dank! Gruss Allpra Version 1.5.6.0 Edited February 1, 2014 by allpra (see edit history) Link to comment Share on other sites More sharing options...
allpra Posted February 1, 2014 Author Share Posted February 1, 2014 Es hat der Secure_Key im Kundenstamm gefehlt. OsCommerce führt das nicht, PrestShop beharrt drauf. Die Lösung dazu gibt's hier 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