Laravel WooCommerce
Esta é uma biblioteca para facilitar a integração com a API do WooCommerce utilizando o framework Laravel., (*1)
Instalando...
Primeira etapa: Instalar utilizando Composer
Faça a instalação da biblioteca no seu projeto executando o seguinte comando:, (*2)
$ composer require decolipakira/laravel_woocommerce
Segunda etapa: Adicionar o ServiceProvider e a Facade
Obs: Esta etapa não é necessÔria se a versão do seu Laravel
for maior ou igual a 5.5
, (*3)
Adicione o ServiceProvider em config/app.php
:, (*4)
'providers' => [
...
DecolipAkira\WooCommerce\WooCommerceServiceProvider::class,
...
]
Adicione a Facade em config/app.php
:, (*5)
'aliases' => [
...
'WooCommerce' => DecolipAkira\WooCommerce\Facades\WooCommerce::class,
...
]
Terceira etapa: Publicando configuraƧƵes
Execute o comando a seguir para publicar as configuraƧƵes da biblioteca:, (*6)
$ php artisan vendor:publish --provider="DecolipAkira\WooCommerce\WooCommerceServiceProvider"
Quarta etapa: Adicionando Environment Variables
Adicione as seguintes variƔveis no arquivo .env
de acordo com suas necessidades:, (*7)
Variavel |
Valor Padrão |
Descrição |
WOOCOMMERCE_URL |
null |
URL da sua Loja. exemplo: https://loja.clubegreens.com |
WOOCOMMERCE_CONSUMER_KEY |
null |
Consumer Key da sua API do WooCommerce |
WOOCOMMERCE_CONSUMER_SECRET |
null |
Consumer Secret da sua API do WooCommerce |
WOOCOMMERCE_WP_API |
null |
Autorizar solicitações à nova API WP REST |
WOOCOMMERCE_WP_API_PREFIX |
null |
Prefixo personalizado para URL da API WP REST |
WOCOMMERCE_VERSION |
wc/v2 |
Versão da sua API do WooCommerce |
WOOCOMMERCE_TIMEOUT |
15 |
Tempo para timeout
|
WOOCOMMERCE_VERIFY_SSL |
true |
Verificar SSL ao conectar |
WOOCOMMERCE_QUERY_STRING_AUTH |
false |
ForƧar Basic Authentication
|
WOOCOMMERCE_OAUTH_TIMESTAMP |
time() |
OAuth TimeStamp personalizado |
WOOCOMMERCE_USER_AGENT |
WooCommerce API Client-PHP |
User-Agent personalizado |
Utilizando...
Não esqueça de utilizar o namespace:, (*8)
use WooCommerce;
GET
WooCommerce::get($endpoint, $parameters = []);
POST
WooCommerce::post($endpoint, $data);
PUT
WooCommerce::put($endpoint, $data);
DELETE
WooCommerce::delete($endpoint, $parameters = []);
OPTIONS
WooCommerce::options($endpoint);
Exemplo de uso...
Buscando pedidos:, (*9)
use WooCommerce;
// Array of response results.
$results = $woocommerce->get('orders');
// Last request data.
$lastRequest = WooCommerce::httpGetRequest();
$lastRequest->getUrl(); // Requested URL (string).
$lastRequest->getMethod(); // Request method (string).
$lastRequest->getParameters(); // Request parameters (array).
$lastRequest->getHeaders(); // Request headers (array).
$lastRequest->getBody(); // Request body (JSON).
// Last response data.
$lastResponse = WooCommerce::httpGetResponse();
$lastResponse->getCode(); // Response code (int).
$lastResponse->getHeaders(); // Response headers (array).
$lastResponse->getBody(); // Response body (JSON).
Mais exemplos...
Para mais exemplos consulte a Documentação da API REST do WooCommerce., (*10)
LicenƧa
LicenƧa MIT(MIT License). Por favor verifique o arquivo de licenƧa para mais detalhes., (*11)