LaravelPackages.net
Acme Inc.
Toggle sidebar
decolipakira/laravel_woocommerce

Esta é uma biblioteca para facilitar a integração com a API do WooCommerce utilizando o framework Laravel.

25
1
1.0.0
About decolipakira/laravel_woocommerce

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

Laravel WooCommerce

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.

Star History Chart