Esta é uma biblioteca para facilitar a integração com a API do WooCommerce utilizando o framework Laravel.
Faça a instalação da biblioteca no seu projeto executando o seguinte comando:
$ composer require decolipakira/laravel_woocommerce
Obs: Esta etapa não é necessária se a versão do seu Laravel
for maior ou igual a 5.5
Adicione o ServiceProvider em config/app.php
:
'providers' => [
...
DecolipAkira\WooCommerce\WooCommerceServiceProvider::class,
...
]
Adicione a Facade em config/app.php
:
'aliases' => [
...
'WooCommerce' => DecolipAkira\WooCommerce\Facades\WooCommerce::class,
...
]
Execute o comando a seguir para publicar as configurações da biblioteca:
$ php artisan vendor:publish --provider="DecolipAkira\WooCommerce\WooCommerceServiceProvider"
Adicione as seguintes variáveis no arquivo .env
de acordo com suas necessidades:
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 |
Não esqueça de utilizar o namespace:
use WooCommerce;
WooCommerce::get($endpoint, $parameters = []);
WooCommerce::post($endpoint, $data);
WooCommerce::put($endpoint, $data);
WooCommerce::delete($endpoint, $parameters = []);
WooCommerce::options($endpoint);
Buscando pedidos:
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).
Para mais exemplos consulte a Documentação da API REST do WooCommerce.
Licença MIT(MIT License). Por favor verifique o arquivo de licença para mais detalhes.