pushinbr/mandabem-api

此包最新版本(dev-main)没有提供许可证信息。

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

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)