It seems PayPal must have changed the rules on how their API works. It used to accept "NAME" as the full name of the customer, not allowing for FIRSTNAME and LASTNAME separately.
Try this:
/includes/modules/payment/paypal/paypal_curl.php
lines 197-199 are this:
Code:
if (($fname . $lname) !== null && !isset($values['NAME'])) {
$values['NAME'] = $fname . ' ' . $lname;
}
Change those 3 lines to this instead:
Code:
$values['FIRSTNAME'] = $fname;
$values['LASTNAME'] = $lname;
if (isset($values['NAME'])) unset($values['NAME']);
Bookmarks