src/Services/PaymentService.php
public function createCreditCardPayment($paymentGateway, CreditCard $card, $orderID, $budgetPeriod = '0', $threeDSecure = false, $threeDSecureReturnUrl = null)
    {
        return $this->request(
            new CreateCreditCardPaymentRequest($paymentGateway, $card, $orderID, $budgetPeriod, $threeDSecure, $threeDSecureReturnUrl)
        );
    }
public function createCreditCardPayment($paymentGateway, CreditCard $card, $orderID, $budgetPeriod = '0', $threeDSecure = false, $threeDSecureReturnUrl = null)
    {
        return $this->request(
            new CreateCreditCardPaymentRequest($paymentGateway, $card, $orderID, $budgetPeriod, $threeDSecure, $threeDSecureReturnUrl)
        );
    }
@param string     $paymentGateway
@param CreditCard $card
@param int        $orderID
@param string     $budgetPeriod
@param bool       $threeDSecure
@param string     $threeDSecureReturnUrl

@return int The Payment ID

@throws CreditCardPaymentFailedException
@throws OrdercloudRequestException