public function buildPaymorrowGateway()
    {
        $oPmGateway = $this->getPaymorrowGateway();
        $oPmGateway->setPmClient( $this->getPaymorrowClient() );
        $oPmGateway->setEshopDataProvider( $this->getEshopDataProvider() );
        $oPmGateway->setEndPointUrl( $this->getPaymorrowSettings()->getEndPointURL() );

        /**
         * Using singleton pattern in order to get access to this object later
         * and check response from Paymorrow
         */
        $oPmGateway->setResponseHandler( oxRegistry::get( 'OxpsPaymorrowResponseHandler' ) );

        return $oPmGateway;
    }