crmdesenvolvimentos/api-braspress 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

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

crmdesenvolvimentos/api-braspress

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'
);

crmdesenvolvimentos/api-braspress 适用场景与选型建议

crmdesenvolvimentos/api-braspress 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 365 次下载、GitHub Stars 达 0, 最近一次更新时间为 2022 年 08 月 29 日, 在 PHP 生态内属于活跃度较高的组件。

它主要适用于以下技术方向: 「api」 「frete」 「freight」 「braspress」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。

我们在过去多个企业项目中使用过 crmdesenvolvimentos/api-braspress 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。

围绕 crmdesenvolvimentos/api-braspress 我们能提供哪些服务?
定制开发 / 二次开发

基于 crmdesenvolvimentos/api-braspress 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。

BUG 修复 & 性能优化

线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。

项目外包 & 长期维护

承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。

yvsm@zunyunkeji.com QQ:316430983 微信:yvsm316 西安尊云信息科技 · 专注 PHP / Go / 分布式系统研发

统计信息

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

GitHub 信息

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

其他信息

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