Jump to content

[gelöst]Warenkorb in Bestellung umwandeln - geht nicht


Recommended Posts

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 by allpra (see edit history)
Link to comment
Share on other sites

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...