We are PrestaShop 1.7 Ready!!

As of today (2017.01.01), all our modules have been upgraded to supprt PrestaShop 1.7x except a few deprecated moduless.

Below is a lit of errors that may occurs if your store is not configured correectly.

1.  Header contains an invalid value 

responseEnvelope.timestamp: 2013-03-09T06:28:54.445-08:00
responseEnvelope.ack: Failure
responseEnvelope.correlationId: e0553c50d823e
responseEnvelope.build: 4992011
error(0).errorId: 560022
error(0).domain: PLATFORM
error(0).subdomain: Application
error(0).severity: Error
error(0).category: Application
error(0).message: The X-PAYPAL-APPLICATION-ID header contains an invalid value

error(0).parameter(0): X-PAYPAL-APPLICATION-ID

 

This error indictaes that you are using invalid Application ID.  If you have set the configuration of the module to Production mode, you must use your own Application ID.  In order to use Paypal Adaptive module, you will need API credentials and an Application ID.  For details on how to apply for Paypal API credentials and Application ID, please visit here

 

2. Security header is not valid - Sandbox testing mode or production mode?

TIMESTAMP: 2014-01-29T08:27:54Z
CORRELATIONID: c93b522f88316
ACK: Failure
VERSION: 98.0
BUILD: 9285531
L_ERRORCODE0: 10002
L_SHORTMESSAGE0: Security error
L_LONGMESSAGE0: Security header is not valid
L_SEVERITYCODE0: Error

 This error usually happens when your Paypal account API credentials does not match the running mode of the module and Paypal enviornment - Sandbox testing.  If you use real Paypal account API, then you must choose "No" at configuration of "Sandbox testing". If you are using testing Paypal account API, you must choose "Yes". If you do not have Paypal sandbox account, you have to apply a Paypal sandbox account from Paypal developer network.



Also it could be possible that your Paypal API informaiton is expired or entered incorrectly.

3.  User is not allowed to perform this action 

responseEnvelope.timestamp: 2012-11-14T15:30:22.071-08:00
responseEnvelope.ack: Failure
responseEnvelope.correlationId: 0974690b3d6c8
responseEnvelope.build: 4110101
error(0).errorId: 550001
error(0).domain: PLATFORM
error(0).subdomain: Application
error(0).severity: Error
error(0).category: Application
error(0).message: User is not allowed to perform this action
error(0).parameter(0): Chained Payment

 

This error occurs when you have configured the module to use "Chained Payment" mode, but you have not applied "Advanced Service" for Paypal Application ID.

When you apply for a Paypal Application ID, you are required to choose the level of service. You need to choose Advanced Service to be able to use Chained Payment.  You can only use Parallel payments if your choice of Application is for Basic Service.  Change the module to use "Parallel Payment" instead of "Chained Payment" mode should resolve this error.

4.  Invalid request parameter: email cannot be blank

responseEnvelope.timestamp: 2012-11-14T15:14:02.561-08:00
responseEnvelope.ack: Failure
responseEnvelope.correlationId: 80e113c12d167
responseEnvelope.build: 4110101
error(0).errorId: 580022
error(0).domain: PLATFORM
error(0).subdomain: Application
error(0).severity: Error
error(0).category: Application
error(0).message: Invalid request parameter: email cannot be blank
error(0).parameter(0): email
 


This error occurs if you have not set your store's Paypal Account Email on the Agile Paypal Adaptive module configuration screen. Or, some of the sellers have not set their Paypal Account email address when a customer is trying pay that seller. Each Seller must set this option to their Paypal email address.  See below on how to set seller Payment information.

 

 5. Invalid request parameter: email is invalid

responseEnvelope.timestamp: 2012-11-14T15:14:02.561-08:00
responseEnvelope.ack: Failure
responseEnvelope.correlationId: 80e113c12d167
responseEnvelope.build: 4110101
error(0).errorId: 580022
error(0).domain: PLATFORM
error(0).subdomain: Application
error(0).severity: Error
error(0).category: Application
error(0).message: Invalid request parameter: email is invalid
error(0).parameter(0): email
 


This error occurs if you or your sellers are using an invalid Paypal Account email addresses.  Make sure all email addresses are correct, and are linked to a Paypal account. (Either production mode or sandbox/testing mode)

6. Authentication failed.  API credentials are incorrect.

responseEnvelope.timestamp: 2013-01-20T08:29:01.445-08:00
responseEnvelope.ack: Failure
responseEnvelope.correlationId: 892e4bf1229c7
responseEnvelope.build: 4923149
error(0).errorId: 520003
error(0).domain: PLATFORM
error(0).subdomain: Application
error(0).severity: Error
error(0).category: Application
error(0).message: Authentication failed. API credentials are incorrect.

 

From this error message, it is obviously that your API credential are incorrect. Please make sure you have entered the correct API credentials which you created in your Paypal Account.  Please also check that your credentials are matched with your module running mode.  Do not use production credentials for sandbox/testing use, and visa versa.  Also please note, sometimes when you use Copy&Paste spaces may be included.  Please try to enter this information manually.

7.  Protocol https not supported or disabled in libcurl.

This usually happens when cUrl is not installed on your server.  You can run a simple script to test this.  Create test.php file with only the following line, place this file on your site, and run this script from your browser.
<?php phpinfo() ?>
Alternatively, there may be something wrong with the cUrl module or your server configuration.  Here are a few links with similar issues and solutuions for your reference.  It may or may not apply to the issue on your server.
 
 
 
 
 
if possible, we suggest you try to test this on another service provider. It may help you more quickly solve the problem.


8.  The Buyer cannot pay with PayPal for this transaction.

   TIMESTAMP: 2015-04-21 13:09:10
   CORRELATIONID: 6000....
   ACK: FAILURE
   VERSION: 98.0
   BUILD:16428450
   L_ERRORCODE0: 13113
   L_SHORTMESSAGE0: Buyer Cannot Pay
   L_LONGMESSAG0: The Buyer cannot pay with PayPal for this transaction


  TIMESTAMP: 2015-07-01T17:45:39Z
  CORRELATIONID: 395ab05bcc184
  ACK: Failure
  VERSION: 98.0
  BUILD: 17235934
  L_ERRORCODE0: 10486
  L_SHORTMESSAGE0: This transaction couldn't be completed.
  L_LONGMESSAGE0: This transaction couldn't be completed. Please redirect your customer to PayPal.
  L_SEVERITYCODE0: Error

Error code 13113, or "The Buyer cannot pay with PayPal for this Transaction" means that PayPal has taken a security measure by refusing to process the transaction. This can happen for one of the following reasons (there are more, but here are a few):

  • The buyer does not have enough money in their account
  • The buyer does not have enough money in their account, and there is a problem charging their credit card (if they have that set in their settings)
  • The buyer has asked for a refund on another item from the seller, and PayPal has therefore blocked the buyer's account from transferring money to the seller until the situation has been resolved.
  • The buyer is suspected of fraudulent activity, so there is a freeze on their accounts.
  • The buyer's account is restricted to sending money to the specific seller for some other reason
  • The buyer's account is entirely frozen for some specific reason

Unfortunately, there isn't much anyone can tell you what is the exact error. If you wait a few hours and are still getting the error (especially on multiple/new accounts), then you will need to contact PayPal.


9. The following error usually occurs if your main store Payapl account does not have a confirmed email address.  


TIMESTAMP: 2015-08-18T16:26:27Z
CORRELATIONID: af3821691a613
ACK: Failure
VERSION: 98.0
BUILD: 000000
L_ERRORCODE0: 10448
L_SHORTMESSAGE0: Unconfirmed email
L_LONGMESSAGE0: A confirmed email is required to make this API call.
L_SEVERITYCODE0: Error

You need confirm at least one email address of you business Paypal account.