Client para consumo da API SkyHub
- PHP 7.1+
- Autoloader compatível com a PSR-4
- Atributos
- Categorias
- Fretes
- Pedidos
- Postagens
- Produtos
- Perguntas
- Filas
- Sistemas de Vendas
- Status do Pedido
- Tipo de Status
- Sincronizacao dos Erros
- Variacoes
- PHP-DI: 6.0.2
Para instalar a biblioteca basta adicioná-la via composer
composer require dw/skyhub-client
Ou via composer.json
{
"dw/skyhub-client": "1.*"
}
Podemos usar o composer para rodar os testes:
composer test
ou utilizando o .phar
php composer.phar test
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);
Quer contribuir? clique aqui
Esta biblioteca segue os termos de uso da MIT