jhernandes/ipag-sdk-php

View on GitHub
src/Ipag/Classes/Serializer/PaymentSerializer.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php

namespace Ipag\Classes\Serializer;

use Ipag\Classes\Contracts\Serializable;

final class PaymentSerializer extends Serializer implements Serializable
{
    public function serialize()
    {
        $_returnType = [
            'retorno_tipo' => urlencode('xml'),
            'boleto_tipo'  => urlencode('xml'),
        ];

        $_user = $this->transaction->getIpag()->getAuthentication()->serialize();
        $_order = $this->transaction->getOrder()->serialize();

        return array_merge($_returnType, $_user, $_order);
    }
}