/** * Translate array of data received from Paypal to the array for updating cart * * @param \XLite\Model\Payment\Base\Processor $processor Payment processor * @param array $paypalData Array of customer data received from Paypal * * @return array */ protected function prepareBuyerData($processor, $paypalData) { $data = $processor->prepareBuyerData($paypalData); if (!\XLite\Core\Auth::getInstance()->isLogged()) { $data += array('email' => str_replace(' ', '+', $paypalData['EMAIL']), 'create_profile' => false); } return $data; }