decolipakira/laravel_woocommerce

这是一个用于通过Laravel框架简化与WooCommerce API集成的库。

1.0.0 2018-07-04 17:53 UTC

This package is not auto-updated.

Last update: 2024-09-20 07:10:02 UTC


README

这是一个用于通过Laravel框架简化与WooCommerce API集成的库。

安装...

第一步:使用Composer安装

在您的项目中执行以下命令以安装库:

$ composer require decolipakira/laravel_woocommerce

第二步:添加ServiceProvider和Facade

注意:如果您的Laravel版本大于或等于5.5,则此步骤不是必需的

config/app.php中添加ServiceProvider

'providers' => [
    ...
    DecolipAkira\WooCommerce\WooCommerceServiceProvider::class,
    ...
]

config/app.php中添加Facade

'aliases' => [
    ...
    'WooCommerce' => DecolipAkira\WooCommerce\Facades\WooCommerce::class,
    ...
]

第三步:发布配置

执行以下命令以发布库的配置:

$ php artisan vendor:publish --provider="DecolipAkira\WooCommerce\WooCommerceServiceProvider"

第四步:添加环境变量

根据您的需要,在.env文件中添加以下变量:

使用方法...

不要忘记使用命名空间

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);

使用示例...

搜索订单

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).

更多示例...

有关更多示例,请参阅WooCommerce REST API文档

许可证

许可证 MIT(MIT License)。请参阅许可证文件以获取更多信息。