Paranoia\Payment\Adapter\Gvp::buildTransaction PHP Method

buildTransaction() private method

builds terminal section of request.
private buildTransaction ( Request $request, string $transactionType, integer $cardHolderPresentCode, string $originalRetrefNum = null ) : array
$request Paranoia\Payment\Request
$transactionType string
$cardHolderPresentCode integer
$originalRetrefNum string
return array
    private function buildTransaction(Request $request, $transactionType, $cardHolderPresentCode = 0, $originalRetrefNum = null)
    {
        $installment = $request->getInstallment() ? $this->formatInstallment($request->getInstallment()) : null;
        $amount = $this->isAmountRequired($transactionType) ? $this->formatAmount($request->getAmount()) : '1';
        $currency = $request->getCurrency() ? $this->formatCurrency($request->getCurrency()) : null;
        $type = $this->getProviderTransactionType($transactionType);
        return array('Type' => $type, 'InstallmentCnt' => $installment, 'Amount' => $amount, 'CurrencyCode' => $currency, 'CardholderPresentCode' => $cardHolderPresentCode, 'MotoInd' => 'N', 'OriginalRetrefNum' => $originalRetrefNum);
    }