My paypal module (USA) will not create orders in my Prestashop store.
The back office shows customer carts, but no orders; the front office takes the customer all the way through the cart and successful paypal payment and confirmation and upon return to the store shows items in cart as if no order has been placed and no orders placed under their account.
It has never worked even under earlier versions. The transactions do show in paypal sandbox.
(currently 18.104.22.168 prestoshop and 1.2.6 paypal module)
Things I have tried:
Uninstalled and installed paypal 1.2.5
Upgraded to 22.214.171.124 from 126.96.36.199 and upgraded via zip archive to paypal 1.2.6 from 1.2.5 (update would not work)
checked php extensions installed on server with presta admin guide reccomendations - php info looked good (really long, I can attach if wanted)
searched forge for similar issues, all issues seemed to be before the payment through to paypal or blank pages
set debug _PS_MODE_DEV_ and _PS_DEBUG_PROFILING_ to true in defines.inc.php as per prestashop system admin guide and didn't see any obvious errors (although I'm not sure I knew how to use these)
successfully created an order in the back office with check pay module, proving the cart is capable of working
allow_url_fopen set to on (although I understand this is no longer required if cUrl is available)
set paypal to api not required (still didn't work), switched back to required
set paypal to ipn on (still didn't work), set back to off
theme set to default
Odd things that may or may not be related:
php.ini file does not mention cUrl (can attach if wanted)
transaction id generated and viewed in paypal sandbox for merchant account does not match the transaction id given to the customer (but amounts and dates match)
In the back office page, smarty optimization shows an exclamation, performance page does not elaborate, smarty debug window seems okay as far as I can tell.
Back office advanced parameters>performance page shows two warnings, despite memcached showing as installed in phpinfo: "To use Memcached, you must install the Memcache PECL extension on your server. http://www.php.net/m...nstallation.php To use APC, you must install the APC PECL extension on your server. http://php.net/manual/en/apc.installation.php"
Phar is being used instead of the mentioned PECL, could this be a problem?
Also, Paypal module does not seem to allow express checkout to be selected, after saving it reverts to paypal standard and express becomes unchecked.
I am so out of my depth with this. If anyone has any ideas please let me know.