App\Ninja\PaymentDrivers\StripePaymentDriver::paymentDetails PHP Method

paymentDetails() protected method

protected paymentDetails ( $paymentMethod = false )
    protected function paymentDetails($paymentMethod = false)
    {
        $data = parent::paymentDetails($paymentMethod);
        if ($paymentMethod) {
            return $data;
        }
        // Stripe complains if the email field is set
        unset($data['email']);
        if (!empty($this->input['sourceToken'])) {
            $data['token'] = $this->input['sourceToken'];
            unset($data['card']);
        }
        if (!empty($this->input['plaidPublicToken'])) {
            $data['plaidPublicToken'] = $this->input['plaidPublicToken'];
            $data['plaidAccountId'] = $this->input['plaidAccountId'];
            unset($data['card']);
        }
        return $data;
    }