dw / skyhub-client
Client para consumo da API da SkyHub
1.3.0
2018-09-15 21:32 UTC
Requires
- php: ^7.1
- php-di/php-di: 6.0.2
Requires (Dev)
- phpunit/phpunit: ^7.0
README
Client para consumo da API SkyHub
Requisitos
- PHP 7.1+
- Autoloader compatível com a PSR-4
Funcionalidades
- Atributos
- Categorias
- Fretes
- Pedidos
- Postagens
- Produtos
- Perguntas
- Filas
- Sistemas de Vendas
- Status do Pedido
- Tipo de Status
- Sincronizacao dos Erros
- Variacoes
Dependências
- PHP-DI: 6.0.2
Instalação
Para instalar a biblioteca basta adicioná-la via composer
composer require dw/skyhub-client
Ou via composer.json
{ "dw/skyhub-client": "1.*" }
Testes
Podemos usar o composer para rodar os testes:
composer test
ou utilizando o .phar
php composer.phar test
Utilização
Neste link você encontra mais informaçoes de como utilizar a API v1.0
Apos realizar o cadastro na plataforma, você receberá a API-KEY e o ACCOUNT-MANAGER-KEY para realizar a integracao.
A seguir um pequeno exemplo de como criar/enviar um Produto usando esta biblioteca.
<?php declare(strict_types=1); // Considero que já existe um autoloader compatível com a PSR-4 registrado use DW\SkyHub\SkyHubClient; $client = new SkyHubClient("meu-email@exemplo.com", "api-key", "account-manager-key"); $data = [ 'sku' => 'foo', 'name' => 'foo', 'description' => 'foo', 'status' => 'enabled', 'qty' => 0, 'price' => 99.99, 'promotional_price' => 0, 'cost' => 0, 'weight' => 0, 'height' => 0, 'width' => 0, 'length' => 0, 'brand' => 'foo', 'ean' => 'foo', 'nbm' => 'foo', 'categories' => [ 0 => [ 'code' => 'foo', 'name' => 'foo', ], ], 'images' => [ 0 => 'http://url.produto.com/img.jpg' ], 'specifications' => [ 0 => [ 'key' => 'foo', 'value' => 'foo', ], ], 'variations' => [ 0 => [ 'sku' => 'foo', 'qty' => 0, 'ean' => 'foo', 'images' => [ 0 => 'http://url.produto.com/img.jpg' ], 'specifications' => [ 0 => [ 'key' => 'foo', 'value' => 'foo', ], ], ], ], 'variation_attributes' => [ 0 => 'foo', 1 => 'foo', 2 => 'foo', ], ]; $response = $client->product->create($data); var_dump($response);
Contribua!
Quer contribuir? clique aqui
Licença
Esta biblioteca segue os termos de uso da MIT