/** * Deletes a specified payment token. * * @param \Magento\Vault\Api\Data\PaymentTokenInterface $paymentToken The invoice. * @return bool */ public function delete(Data\PaymentTokenInterface $paymentToken) { /** @var PaymentToken $tokenModel */ $tokenModel = $this->getById($paymentToken->getEntityId()); if (empty($tokenModel->getPublicHash())) { return false; } $tokenModel->setIsActive(false); $tokenModel->save(); return true; }