pushinbr/mandabem-api

There is no license information available for the latest version (dev-main) of this package.

dev-main 2022-01-05 01:44 UTC

This package is not auto-updated.

Last update: 2025-07-03 16:07:12 UTC


README

SDK criada para realizar integrações php com a api do mandabem

Instalação

composer require pushinbr/mandabem-api

USO

Consultar o valor de um frete

$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
        ]
    ]
]);

Enviar um pacote

$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
]);

Consultar stattus de um envio

$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)