public function getAdminCancelUrl(Invoice $invoice) { if ($invoice->data()->get(self::PAYPAL_PROFILE_ID) && $this->getConfig('api_username') && $this->getConfig('api_password') && $this->getConfig('api_signature')) { return parent::getAdminCancelUrl($invoice); } return 'https://' . $this->domain . '?' . http_build_query(array('cmd' => '_subscr-find', 'alias' => $this->getConfig('merchant_id')), '', '&'); }