registration = $registration; $this->_customerUrl = $customerUrl; $this->checkoutData = $checkoutData; $this->coreUrl = $coreUrl; } /** * Return registration * * @return \Magento\Customer\Model\Registration */ public function getRegistration() { return $this->registration; } /** * Retrieve create new account url * * @return string */ public function getCreateAccountUrl() { $url = $this->getData('create_account_url'); if ($url === null) { $url = $this->_customerUrl->getRegisterUrl(); } if ($this->checkoutData->isContextCheckout()) { $url = $this->coreUrl->addRequestParam($url, ['context' => 'checkout']); } return $url; } }