Hi all,
I've a really tedious problem: when customers makes an order and pay with PayPal the transaction is done correctly, but in the BO the order isn't maden and in debug mode I receive some error like these.
This is the checkout express log error:
[10-Jan-2015 15:13:01 Europe/Rome] PHP Fatal error: Uncaught exception 'PrestaShopException' with message 'Property Order->payment is empty' in /home/public_html/classes/ObjectModel.php:866
Stack trace:
#0 /home/public_html/classes/ObjectModel.php(272): ObjectModelCore->validateFields()
#1 /home/public_html/classes/order/Order.php(299): ObjectModelCore->getFields()
#2 /home/public_html/classes/ObjectModel.php(480): OrderCore->getFields()
#3 /home/public_html/classes/order/Order.php(304): ObjectModelCore->add(true, true)
#4 /home/public_html/classes/PaymentModule.php(335): OrderCore->add()
#5 /home/public_html/modules/paypal/paypal.php(1366): PaymentModuleCore->validateOrder(47, 2, 109.2, '', 'Payment accepte...', Array, 2, false, '178561e9f5d9c49...', Object(Shop))
#6 /home/public_html/modules/paypal/express_checkout/payment.php(290): PayPal->validateOrder(47, 2, 109.2, '', 'Payment accepte...', Array, 2, false, '178561e9f5d9c49...', Object(Shop))
#7 /home/public_html/modules/payp in /home/public_html/classes/ObjectModel.php on line 866
I'm using PayPal EU module, and I see some little bug or misconfiguration, which in my local test site they doesn't happens. (see snapshot 1 & 2 & 4)
If I try to made manually an order, in the summary I can't select the payment method as PayPal, because the selector is empty (for testing I've enabled only PayPal method). For better understanding, I've made some little screenshot to show the problems. (snapshot 3)
I've already uninstalled, deleted, reinstalled and enabled a few thousand times, but the problems reamain. I think some problem on DB but I can't figure out where...
Can anyone help me?
Thanks in advance,
best regards.