Skip to content

dilowagner/skyhub-client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

95 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

skyhub-client

Client para consumo da API SkyHub

Build Status Packagist GitHub

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

About

Client PHP para consumo da API SkyHub

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages