Download the PHP package gpupo/netshoes-sdk without Composer

On this page you can find all versions of the php package gpupo/netshoes-sdk. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package netshoes-sdk

Netshoes-SDK

SDK Não Oficial para integração a partir de aplicações PHP com as APIs da Netshoes Marketplace

Paypal Donations

Requisitos para uso

Este componente não é uma aplicação Stand Alone e seu objetivo é ser utilizado como biblioteca. Sua implantação deve ser feita por desenvolvedores experientes.

Isto não é um Plugin!

As opções que funcionam no modo de comando apenas servem para depuração em modo de desenvolvimento.

A documentação mais importante está nos testes unitários. Se você não consegue ler os testes unitários, eu recomendo que não utilize esta biblioteca.

Direitos autorais e de licença

Este componente está sob a licença MIT

Para a informação dos direitos autorais e de licença você deve ler o arquivo de licença que é distribuído com este código-fonte.

Resumo da licença

Exigido:

Permitido:

Proibido:


Indicadores de qualidade

Build Status Scrutinizer Code Quality Codacy Badge Code Climate Test Coverage

SensioLabsInsight

StyleCI


Agradecimentos


Instalação

Adicione o pacote netshoes-sdk ao seu projeto utilizando composer:

composer require gpupo/netshoes-sdk

Acesso ao componente:

Parâmetro Descrição Valores possíveis
client_id Chave da loja string
access_token Token de autorização da aplicação string
version Identificação do Ambiente sandbox, prod (produção)
registerPath Quando informado, registra no diretório informado, os dados de cada requisição executada

Registro (log)

Adicione log para as atividades do componente:


Administração de Produtos

Para informações do formato de $data veja o arquivo vendor/gpupo/netshoes-sdk/Resources/fixture/Product/new.json

Acesso a lista de produtos cadastrados

Acesso a informações de um produto cadastrado e com identificador conhecido:

Acesso ao Status de um Product

Criação de um produto

Gravação de Product

Atualização de Product

A atualização compara $product com $previous é uma instância de Product para identificar apenas os campos que precisam de atualização;

Importante: $previous deve ser armazenada localmente, para reduzir a quantidade de requisições à API;

Atualização de Sku

A atualização compara o SKU atual com $previous é uma instância de Sku para identificar apenas os campos que precisam de atualização;

Importante: $previous deve ser armazenada localmente, para reduzir a quantidade de requisições à API;

Administração de Pedidos

Fluxo de status dos pedidos:

Created --> Approved --> Invoiced --> Shipped --> Delivered

Para informações do formato de $data veja o arquivo vendor/gpupo/netshoes-sdk/Resources/fixture/Order/new.json

A seguir seguem exemplos de mudanças de status de um pedido:

Invoiced

Shipped

Delivered

Trade Order

Acesso ao output padrão Trading Order


Console

Lista de comandos disponíveis

Verificar suas credenciais Netshoes na linha de comando

Product

Verificar a situação de um produto

Inserir um produto a partir de um arquivo json

Atualizar um produto a partir de dois arquivos

Exibe os SKUs de um produto

Mostra preço, estoque e situação de um SKU

Atualizar um produto a partir de um arquivo json

Templates

Lista de Departamentos

./vendor/bin/netshoes-sdk templates:departments NS

Order

Detalhes de um pedido

Movendo um pedido para Approved a partir de seu número e informações contidas em arquivo

Movendo um pedido para Invoiced a partir de seu número e informações contidas em arquivo

Movendo um pedido para Shipped a partir de seu número e informações contidas em arquivo

Movendo um pedido para Delivered a partir de seu número e informações contidas em arquivo

Configurações

Você poder criar um arquivo chamado bin/.netshoes.json com suas configurações personalizadas, as quais serão utilizadas na linha de comando

Utilize como modelo o arquivo bin/app.json.dist


Links


Desenvolvimento

git clone --depth=1  [email protected]:gpupo/netshoes-sdk.git
cd netshoes-sdk;
ant;

Personalize a configuração do phpunit:

cp phpunit.xml.dist phpunit.xml;

Personalize os parâmetros!

Dica: Verifique os logs gerados em var/log/main.log

Todo list


Propriedades dos objetos

NetshoesSdk\Client\Client

NetshoesSdk\Console\Application

NetshoesSdk\Entity\Order\Decorator\Status\Approved

NetshoesSdk\Entity\Order\Decorator\Status\Canceled

NetshoesSdk\Entity\Order\Decorator\Status\Delivered

NetshoesSdk\Entity\Order\Decorator\Status\Invoiced

NetshoesSdk\Entity\Order\Decorator\Status\Shipped

NetshoesSdk\Entity\Order\Manager

NetshoesSdk\Entity\Order\OrderCollection

NetshoesSdk\Entity\Order\Order

NetshoesSdk\Entity\Order\Shippings\Customer\Address

NetshoesSdk\Entity\Order\Shippings\Customer\Customer

NetshoesSdk\Entity\Order\Shippings\Invoice

NetshoesSdk\Entity\Order\Shippings\Items\Item

NetshoesSdk\Entity\Order\Shippings\Items\Items

NetshoesSdk\Entity\Order\Shippings\Sender

NetshoesSdk\Entity\Order\Shippings\Shipping

NetshoesSdk\Entity\Order\Shippings\Shippings

NetshoesSdk\Entity\Order\Shippings\Transport

NetshoesSdk\Entity\Order\Translator

NetshoesSdk\Entity\Product\Attributes\Attribute

NetshoesSdk\Entity\Product\Attributes\Attributes

NetshoesSdk\Entity\Product\Manager

NetshoesSdk\Entity\Product\ProductCollection

NetshoesSdk\Entity\Product\Product

NetshoesSdk\Entity\Product\Sku\Image

NetshoesSdk\Entity\Product\Sku\Images

NetshoesSdk\Entity\Product\Sku\Item

NetshoesSdk\Entity\Product\Sku\Manager

NetshoesSdk\Entity\Product\Sku\PriceScheduleCollection

NetshoesSdk\Entity\Product\Sku\PriceSchedule

NetshoesSdk\Entity\Product\Sku\Price

NetshoesSdk\Entity\Product\Sku\SkuCollection

NetshoesSdk\Entity\Product\Sku\Status

NetshoesSdk\Entity\Product\Sku\Stock

NetshoesSdk\Entity\Product\Skus

NetshoesSdk\Entity\Product\Status

NetshoesSdk\Entity\Product\Translator

NetshoesSdk\Entity\Templates\Item

NetshoesSdk\Entity\Templates\Manager

NetshoesSdk\Entity\Templates\TemplatesCollection

NetshoesSdk\Factory

Lista de dependências (libraries)

Name Version Description
codeclimate/php-test-reporter v0.3.2 PHP client for reporting test coverage to Code Climate
doctrine/instantiator 1.0.5 A small, lightweight utility to instantiate objects in PHP without invoking their constructors
gpupo/cache 1.3.0 Caching library that implements PSR-6
gpupo/common 1.7.3 Common Objects
gpupo/common-sdk 2.2.0 Componente de uso comum entre SDKs para integração a partir de aplicações PHP com Restful webservices
guzzle/guzzle v3.9.3 PHP HTTP client. This library is deprecated in favor of https://packagist.org/packages/guzzlehttp/guzzle
monolog/monolog 1.20.0 Sends your logs to files, sockets, inboxes, databases and various web services
myclabs/deep-copy 1.5.1 Create deep copies (clones) of your objects
phpdocumentor/reflection-common 1.0 Common reflection classes used by phpdocumentor to reflect the code structure
phpdocumentor/reflection-docblock 3.1.0 With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.
phpdocumentor/type-resolver 0.2
phpspec/prophecy v1.6.1 Highly opinionated mocking framework for PHP 5.3+
phpunit/php-code-coverage 4.0.0 Library that provides collection, processing, and rendering functionality for PHP code coverage information.
phpunit/php-file-iterator 1.4.1 FilterIterator implementation that filters files based on a list of suffixes.
phpunit/php-text-template 1.2.1 Simple template engine.
phpunit/php-timer 1.0.8 Utility class for timing
phpunit/php-token-stream 1.4.8 Wrapper around PHP's tokenizer extension.
phpunit/phpunit 5.4.6 The PHP Unit Testing framework.
phpunit/phpunit-mock-objects 3.2.3 Mock Object library for PHPUnit
psr/cache 1.0.0 Common interface for caching libraries
psr/log 1.0.0 Common interface for logging libraries
satooshi/php-coveralls v1.0.1 PHP client library for Coveralls API
sebastian/code-unit-reverse-lookup 1.0.0 Looks up which function or method a line of code belongs to
sebastian/comparator 1.2.0 Provides the functionality to compare PHP values for equality
sebastian/diff 1.4.1 Diff implementation
sebastian/environment 1.3.7 Provides functionality to handle HHVM/PHP environments
sebastian/exporter 1.2.2 Provides the functionality to export PHP variables for visualization
sebastian/global-state 1.1.1 Snapshotting of global state
sebastian/object-enumerator 1.0.0 Traverses array structures and object graphs to enumerate all referenced objects
sebastian/peek-and-poke dev-master a8295 Proxy for accessing non-public attributes and methods of an object
sebastian/recursion-context 1.0.2 Provides functionality to recursively process PHP variables
sebastian/resource-operations 1.0.0 Provides a list of PHP built-in functions that operate on resources
sebastian/version 2.0.0 Library that helps with managing the version number of Git-hosted PHP projects
symfony/config v3.1.2 Symfony Config Component
symfony/console v3.1.2 Symfony Console Component
symfony/event-dispatcher v2.8.8 Symfony EventDispatcher Component
symfony/filesystem v3.1.2 Symfony Filesystem Component
symfony/polyfill-mbstring v1.2.0 Symfony polyfill for the Mbstring extension
symfony/stopwatch v3.1.2 Symfony Stopwatch Component
symfony/yaml v3.1.2 Symfony Yaml Component
twig/twig v1.24.1 Twig, the flexible, fast, and secure template language for PHP
webmozart/assert 1.0.2 Assertions to validate method input/output with nice error messages.

All versions of netshoes-sdk with dependencies

PHP Build Version
Package Version
Requires php Version ^5.6 || ^7.0
ext-curl Version *
gpupo/common-sdk Version ^2.2.4
gpupo/common-schema Version ^1.1.8
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package gpupo/netshoes-sdk contains the following files

Loading the files please wait ....