pushinbr / mandabem-api
此包最新版本(dev-main)没有提供许可证信息。
dev-main
2022-01-05 01:44 UTC
Requires
- guzzlehttp/guzzle: ^6.5
This package is not auto-updated.
Last update: 2024-09-26 12:44:03 UTC
README
SDK,用于实现php与mandabem API的集成
安装
composer require pushinbr/mandabem-api
使用
查询运费价值
$mandabem = new \Pushinbr\Mandabem('API_TOKEN', 'APP_ID'); $shippingValue = $mandabem->getShippingValue([ 'cep_origem' => '111111111', 'cep_destino' => '111111111', 'altura' => 0.3, 'largura' => 0.3, 'comprimento' => 0.3, 'peso' => 0.8, 'servico' => \Pushin\TiposServico::$PACMINI, 'products' => [ [ 'nome' => 'teste', 'quantidade' => 1, 'preco' => 30 ] ] ]);
发送包裹
$mandabem = new \Pushinbr\Mandabem('API_TOKEN', 'APP_ID'); $products = [ [ 'nome' => 'teste', 'quantidade' => 1, 'preco' => 30 ] ]; $send_post = $mandabem->sendOrder([ 'forma_envio' => \Pushinbr\TiposServico::$PAC, 'cep_origem' => '111111111', 'destinatario' => 'Fulano de tal', 'cpf_destinatario' => '111111111', 'email' => 'email@cliente.com', 'cep' => '111111111', // CEP DE ENTREGA 'logradouro' => 'Av paulista', 'numero' => 10, 'complemento' => '', 'bairro' => 'Jardim teste', 'cidade' => 'São Paulo', 'estado' => 'SP', 'peso' => 1, 'altura' => 1, 'largura' => 1, 'comprimento' => 1, 'ref_id' => 'SEU ID', 'produtos' => $products ]);
查询发送状态
$mandabem = new \Pushinbr\Mandabem('API_TOKEN', 'APP_ID'); $status = $mandabem->getStatusObject(['id' => '123456']); // (ID do envio gerado anteriormente, Opcional quando "ref_id" for informado) // OU $status = $mandabem->getStatusObject(['ref_id' => '123456']); // (ID de referência do pedido informado na geração do envio, Opcional quando "id" for informado)