定制 crmdesenvolvimentos/api-braspress 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

crmdesenvolvimentos/api-braspress

最新稳定版本:1.01

Composer 安装命令:

composer create-project crmdesenvolvimentos/api-braspress

包简介

Api para cotação de frete e rastreamento junto a Transportadora Braspress

README 文档

README

Api para cotação de frete e rastreamento junto a Transportadora Braspress

Documentação da api: https://api.braspress.com/home

Instalação

composer require crmdesenvolvimentos/api-braspress

Realizar cotação de frete

<?php

use Crmdesenvolvimentos\ApiBraspress\Braspress;

$api = new Braspress();
$api
    ->setEnvironment(Braspress::DEVELOPMENT)
    ->setTimeout(10)
    ->setMode(Braspress::MODE_FREIGHT)
    ->setCnpjRemetente('60701190000104')
    ->setUser('user')
    ->setPassword('password');

$api->freight
    ->setCnpjDestinatario('30539356867')
    ->setModal('R')
    ->setTipoFrete(1)
    ->setCepOrigem('02323000')
    ->setCepDestino('07093090')
    ->setVlrMercadoria(100.00)
    ->setPeso(50.00)
    ->setVolumes(100);

$api->freight
    ->getCubagem()
    ->newItem(0.67, 0.67, 0.46, 10);

$response = $api->send();

//Response
Array
(
    'id' => 147670114,                     // id da cotação
    'prazo' => 5,                          // prazo de entrega
    'totalFrete' => 42.14,                 // valor da cotação
    'validade' => '2022-08-29 23:59:59',   // validade da cotação
    'datetime' => '2022-08-29 16:01:34',   // data-hora da requisição
);

Realizar rastreamento de objeto

<?php

use Crmdesenvolvimentos\ApiBraspress\Braspress;

$api = new Braspress();
$api
    ->setEnvironment(Braspress::DEVELOPMENT)
    ->setMode(Braspress::MODE_TRACKING)
    ->setCnpjRemetente('60701190000104')
    ->setUser('user')
    ->setPassword('password');

$api->tracking->trackingByNfe('12345');

//ou

$api->tracking->trackingByNumPedido('123456');

$response = $api->send();

//Response
//api v3, o retorno é o mesmo para as duas requisições de rastreamento
Array
(
    'conhecimentos' => Array(
        0 => Array(
            'statusEntrega' => 'ENTREGUE',
            'numero' => '...',
            'origem' => '...',
            'destino' => '...',
            'emissao' => '...',
            'remetente' => '...',
            'destinatario' => '...',
            'tipoFrete' => '...',
            'volumes' => 1,
            'valorMercantil' => 99999,
            'peso' => 9,
            'totalFrete' => 99.99,
            'previsaoEntrega' => '16/08/2022',
            'dataEntrega' => '18/08/2022',
            'status' => 'FINALIZADO',
            'cidade' => '...',
            'uf' => '...',
            'cidadeColeta' => '...',
            'ufColeta' => '...',
            'dataOcorrencia' => '18/08/2022 03:54',
            'ultimaOcorrencia' => 'ENTREGA REALIZADA',
            'notasFiscais' => Array(
                0 => Array(
                    'serie' => 1,
                    'numero' => 9999999,
                    'emissao' => '28/07/2022',
                )
            ),
            'timeLine' => Array(
                0 => Array(
                    'descricao' => 'Encomenda na Origem (Braspress)',
                    'data' => '29/07/2022'
                )
            ),
        ),
    ),
    'totalNf' => 0,
    'fluxoAtendimento' => null, 
    'datetime' => '2022-08-29 16:10:32'
);

统计信息

  • 总下载量: 134
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 2
  • Forks: 2
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2022-08-29

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固