protected function GetAllInputFieldParameter()
    {
        $aParameter = array();

        $aParameter['PSPID'] = $this->GetConfigParameter('user_id');
        $aParameter['ACCEPTURL'] = $this->GetSuccessURL();
        $aParameter['EXCEPTIONURL'] = $this->GetErrorURL();
        // if the user already requested an alias we want to update that existing one so we need the given order id (ref from ogone) and the alias for the hashing too
        if (isset($this->aPaymentUserData['ORDERID']) && '' !== $this->aPaymentUserData['ORDERID']) {
            $aParameter['ORDERID'] = $this->aPaymentUserData['ORDERID'];
        }
        if (isset($this->aPaymentUserData['ALIAS']) && '' !== $this->aPaymentUserData['ALIAS']) {
            $aParameter['ALIAS'] = $this->aPaymentUserData['ALIAS'];
        }

        $aHashParameter = $aParameter;
        $aParameter['SHASIGN'] = $this->BuildOutgoingHash($aHashParameter);

        return $aParameter;
    }