======= API de integração com o Web Service All Nations para PHP 5.5+, deve ser utilizado um Autoloader compatível com a PSR-4.
A instalação desta biblioteca pode ser feita utilizando o Composer.
Nesta versão é possível gerenciar:
- Listar produtos por data;
- Listar produtos em estoque por data;
Para poder realizar requisições ao WS All Nations você deve configurar as credenciais de acesso:
<?php
// Consideramos que já existe um autoloader compatível com a PSR-4 registrado
use WSW\AllNations\Credentials;
$credentials = new Credentials(':CodigoCliente', ':Senha');
Conjunto de serviços para solicitação de lista de pedidos.
Este serviço é responsável por solicitar produtos, seu fluxo básico é:
- (A) A loja cria uma solicitação para listar os pedidos
- (B) All Nations processa a requisição
- (C) All Nations envia resposta da requisição (informando erros caso houverem)
O seguinte código pode ser utilizado como exemplo básico para solicitação de produtos:
<?php
// Consideramos que já existe um autoloader compatível com a PSR-4 registrado e as credenciais foram configuradas em $credentials
use WSW\AllNations\Products\Products;
use WSW\AllNations\AllNationsException;
try {
$Products = new Products($Credentials);
/**
* use Products::PRODUCT_LIST Para listar todos os produtos relacionandos a data da pesquisa.
* use Products::PRODUCT_STOCK Para listar todos os produtos em estoque relacionados a data da pesquisa
*/
$result = $Products->setDate('10/10/2015')->send(Products::PRODUCT_LIST);
} catch (AllNationsException $e) {
echo $e->getMessage();
}
Esta biblioteca segue os termos de uso da The MIT License (MIT)