Esta é uma biblioteca para facilitar a integração com a API do WooCommerce utilizando o framework Laravel.
decolipakira/laravel_woocommerce is a Laravel package for esta é uma biblioteca para facilitar a integração com a api do woocommerce utilizando o framework laravel..
It currently has 1 GitHub stars and 25 downloads on Packagist (latest version 1.0.0).
Install it with composer require decolipakira/laravel_woocommerce.
Discover more Laravel packages by decolipakira
or browse all Laravel packages to compare alternatives.
Last updated
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.