Troubleshooting
Payment methods or functions not available
It is possible that the payment methods Google Pay, Credit card, and Purchase on account or a certain function are not available as described.
This is the case if you have entered the API credentials (for example from an existing version of PayPal Checkout) manually to generate a webhook at PayPal instead of starting the registration process with the Sign Up Merchant Integration button and going through it again.
Procedure
To ensure that all payment types and functions are available, do the following (using a Sandbox account as an example):
Choose
.Under API credentials, delete all credentials and choose Save.
The Sign Up Merchant Integration (Sandbox) button appears.Choose the Sign Up Merchant Integration (sandbox).
To regenerate access data and webhook, go through the registration process (onboarding) with the e-mail address of the sandbox merchant account.
For more information, in chapter Configuration, see API Credentials: Onboarding.
Google Pay does not work
Procedure
Check whether Google Pay is active.
For more information, see Checking Google Pay and Apple Pay activation.
Switching on the debug mode
If, for example, you experience connection problems, or payment transactions with PayPal Checkout do not work as expected, contact PayPal support.
It is helpful if you already have log files when you contact PayPal support. To do this, activate the debug mode.
This will record the webhook calls sent to the OXID eShop by PayPal in the oxideshop.log
log file.
Procedure
Open the
source/source/config.inc.php
file.Change the value of the sLogLevel parameter to debug.
$this->sLogLevel = 'debug';
Provide the
/source/log/oxideshop.log
to the PayPal support.Once the problem is solved, change the value of the sLogLevel parameter back to the default error value.