5 popular problems (config in custom_scripts/paypal/config.php ):
1. Your
$paypals[0]['money_amount'] value is in wrong format. It must be string and it must have 2 fractional numbers. Example 5 euro:
Code:
$paypals[0]['money_amount'] = '5.00'; // ' before and after, 2 digits after dot
2. Wrong
$paypal_report_url :
Code:
$paypal_report_url = 'http://xxx.net/paypal_report.php';
Do not set it to some '/ipn/report.php' (like in other acc. makers / some tutorials). Set it to 'xxx.com/paypal_report.php'. URL you typed there should show 'wrong IP', when you open it in your web browser.
3. If you enabled IPN (Instant Payment Notification) on your PayPal account, it will not work. Gesior2012 script is not 'IPN type', it's 'report url' type - different integration.
4. If you are using CloudFlare, PHP may receive wrong IP of visitor. It expects PayPal server IP as visitor, so you need to configure your webserver to pass real visitor IP, not CloudFlare proxy server IP to PHP.
5. If you are using some 'redirect HTTP to HTTPS' script/.htaccess/CloudFlare feature, it may block PayPal. If you use this kind of script, make sure you configured 'https', not 'http' in
$paypal_report_url