/** * Get payment token by gateway token. * * @param string $token The gateway token. * @param string $paymentMethodCode * @param int $customerId Customer ID. * @return PaymentTokenInterface|null Payment token interface. */ public function getByGatewayToken($token, $paymentMethodCode, $customerId) { $tokenData = $this->paymentTokenResourceModel->getByGatewayToken($token, $paymentMethodCode, $customerId); $tokenModel = !empty($tokenData) ? $this->paymentTokenFactory->create(['data' => $tokenData]) : null; return $tokenModel; }