I'm using a PHP library available at link
At the moment I want to test only the example calPrecoPrazo.php
require_once __DIR__ . '/bootstrap-exemplos.php';
$dimensao = new \PhpSigep\Model\Dimensao();
$dimensao->setTipo(\PhpSigep\Model\Dimensao::TIPO_PACOTE_CAIXA);
$dimensao->setAltura(15); // em centímetros
$dimensao->setComprimento(17); // em centímetros
$dimensao->setLargura(12); // em centímetros
$params = new \PhpSigep\Model\CalcPrecoPrazo();
$params->setAccessData(new \PhpSigep\Model\AccessDataHomologacao());
$params->setCepOrigem('30170-010');
$params->setCepDestino('04538-132');
$params->setServicosPostagem(\PhpSigep\Model\ServicoDePostagem::getAll());
$params->setAjustarDimensaoMinima(true);
$params->setDimensao($dimensao);
$params->setPeso(0.150);// 150 gramas
$phpSigep = new PhpSigep\Services\SoapClient\Real();
$result = $phpSigep->calcPrecoPrazo($params);
var_dump((array)$result);
In the following line, I define the post service, but the function used passes all available services and I wanted to pass only a specific service, such as the PAC.
$ params-> setServicesPosition (\ PhpSigep \ Model \ ServiceService :: getAll ());