elderbraum / larasinglewoo
A Laravel WooCommerce Facade to make easy use of the WooCommerce API
Requires
- php: ^7.2
- automattic/woocommerce: ^2.0
Requires (Dev)
- laravel/laravel: 5.7.*
- orchestra/testbench: *
- phpunit/phpunit: *
- roave/security-advisories: dev-master
This package is auto-updated.
Last update: 2023-02-18 22:26:34 UTC
README
Intro
This package is made to ease the use of the Automattic/WooCommerce API by using a single simplified API.
Compatability
- This package is tested using Laravel 5.7
- Other versions might work but are not tested as of now.
- This package is run using php 7.2
- Other versions might work but are not tested as of now.
Installation
Require this package via composer.
composer require elderbraum/larasinglewoo
Laravel 5.5 uses Package Auto-Discovery, so doesn't require you to manually add the ServiceProvider.
If you don't use auto-discovery, add the ServiceProvider to the providers array in config/app.php
Elderbraum\LaraSingleWoo\ServiceProvider::class,
To add the facade to use the functions add the foloowing to your facades in config/app.php
'LaraSingleWoo' => Elderbraum\LaraSingleWoo\LaraSingleWooFacade.php
copy the larasinglewoo/config
files to your config
with the following command
php artisan vendor:publish --provider="Elderbraum\LaraSingleWoo\ServiceProvider"
If you do not want to publish the config, you can also add the following lines to your .env
file.
API_TARGET="https://example.com" API_CONSUMER_KEY="ck_xxxxxxxx" API_CONSUMER_SECRET="cs_xxxxxxxx"
Usage
You can now use the package. The supported calls are:
LaraSingleWoo::getProducts() # Returns an object with all products LaraSingleWoo::getProducts($product_id) # Returns the product on $product_id