decolipakira / laravel_woocommerce
Esta é uma biblioteca para facilitar a integração com a API do WooCommerce utilizando o framework Laravel.
Requires
- php: ^7.0
- automattic/woocommerce: 2.*
This package is not auto-updated.
Last update: 2025-03-21 09:43:16 UTC
README
Esta é uma biblioteca para facilitar a integração com a API do WooCommerce utilizando o framework Laravel.
Instalando...
Primeira etapa: Instalar utilizando Composer
Faça a instalação da biblioteca no seu projeto executando o seguinte comando:
$ 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
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, ... ]
Terceira etapa: Publicando configurações
Execute o comando a seguir para publicar as configurações da biblioteca:
$ 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:
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:
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:
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.
Licença
Licença MIT(MIT License). Por favor verifique o arquivo de licença para mais detalhes.