Codexshaper / Laravel Woocommerce
Licence: mit
WooCommerce Rest API for Laravel
Stars: ✠86
Projects that are alternatives of or similar to Laravel Woocommerce
Co Cart
🛒 CoCart is a flexible, open-source solution to enabling the shopping cart via the REST API for WooCommerce.
Stars: ✠198 (+130.23%)
Mutual labels: api, rest-api, wordpress, woocommerce
Lumen Microservice
Lumen on Docker - Skeleton project with Nginx, MySQL & PHP 7 | Aws ECS, Google Kubernates, Azure Container Engine
Stars: ✠183 (+112.79%)
Mutual labels: api, rest-api, laravel
Pop
Monorepo of the PoP project, including: a server-side component model in PHP, a GraphQL server, a GraphQL API plugin for WordPress, and a website builder
Stars: ✠160 (+86.05%)
Mutual labels: api, rest-api, wordpress
Wp Rest Api Cache
Enable caching for WordPress REST API and increase speed of your application
Stars: ✠239 (+177.91%)
Mutual labels: api, rest-api, wordpress
React With Wordpress
🔥 Example of react application to access WordPress REST API
Stars: ✠137 (+59.3%)
Mutual labels: api, rest-api, wordpress
Laravel Api Handler
Package providing helper functions for a Laravel REST-API
Stars: ✠150 (+74.42%)
Mutual labels: api, rest-api, laravel
Api Restful Con Laravel Guia Definitiva
Repositorio para el código base del curso "API RESTful con Laravel - GuÃa Definitiva"
Stars: ✠95 (+10.47%)
Mutual labels: api, rest-api, laravel
Larapi
An API-friendly fork of Laravel. Authentication, error handling, resource filtering, sorting, pagination and much more included
Stars: ✠397 (+361.63%)
Mutual labels: api, rest-api, laravel
Laravel Api Response Builder
Builds nice, normalized and easy to consume Laravel REST API JSON responses.
Stars: ✠433 (+403.49%)
Mutual labels: api, rest-api, laravel
Laravel Orion
The simplest way to create REST API with Laravel
Stars: ✠481 (+459.3%)
Mutual labels: api, rest-api, laravel
Laravel Hateoas
Expose the authorization logic of your REST API using HATEOAS links
Stars: ✠116 (+34.88%)
Mutual labels: api, rest-api, laravel
Laravel Api Boilerplate
A Boilerplate Project For Laravel API's (NOT MAINTAINED)
Stars: ✠113 (+31.4%)
Mutual labels: api, rest-api, laravel
Restful Api With Laravel Definitive Guide
Repository with the base code for the course "RESTful API with Laravel - Definitive-Guide"
Stars: ✠156 (+81.4%)
Mutual labels: api, rest-api, laravel
Overwatch Api
A RESTful API for the Overwatch Game
Stars: ✠112 (+30.23%)
Mutual labels: api, rest-api, laravel
Laravel Compass
A REST client inside your Laravel app
Stars: ✠1,002 (+1065.12%)
Mutual labels: api, rest-api, laravel
Laravel5 Woocommerce Api Client
Laravel 5 wrapper for the Woocommerce REST API
Stars: ✠113 (+31.4%)
Mutual labels: wordpress, woocommerce, laravel
Woo Next
🚀 React WooCommerce theme, built with Next JS, Webpack, Babel, Node, Express, using GraphQL and Apollo Client
Stars: ✠342 (+297.67%)
Mutual labels: rest-api, wordpress, woocommerce
Binding Of Isaac Api
A RESTful API for the Binding of Isaac game series
Stars: ✠11 (-87.21%)
Mutual labels: api, rest-api, laravel
Acf To Rest Api
Exposes Advanced Custom Fields Endpoints in the WordPress REST API
Stars: ✠1,152 (+1239.53%)
Mutual labels: api, rest-api, wordpress
Description
WooCommerce Rest API for Laravel. You can Get, Create, Update and Delete your woocommerce product using this package easily.
Authors
- Md Abu Ahsan Basir - github
License
- MIT license
- Copyright 2020 © CodexShaper.
Eloquent Style for Product, Customer and Order
// Where passing multiple parameters
$products = Product::where('title','hello')->get();
OR
// You can call field with where clause
$products = Product::whereTitle('hello')->get();
// Fields name are more than one words or seperate by underscore (_). For example field name is `min_price`
$products = Product::whereMinPrice(5)->get();
// Where passing an array
$orders = Order::where(['status' => 'processing']);
$orders = Order::where(['status' => 'processing', 'orderby' => 'id', 'order' => 'asc'])->get();
// Set Options
$orders = Order::options(['status' => 'processing', 'orderby' => 'id', 'order' => 'asc'])->get();
// You can set options by passing an array when call `all` method
$orders = Order::all(['status' => 'processing', 'orderby' => 'id', 'order' => 'asc']);
#Product Options: https://woocommerce.github.io/woocommerce-rest-api-docs/#products
#Customer Options: https://woocommerce.github.io/woocommerce-rest-api-docs/#customers
#Order Options: https://woocommerce.github.io/woocommerce-rest-api-docs/#orders
WooCommerce
Facade
You can also use use Codexshaper\WooCommerce\Facades\WooCommerce;
public function products()
{
return WooCommerce::all('products');
}
public function product( Request $request )
{
$product = WooCommerce::find('products/'.$request->id);
}
public function orders()
{
return WooCommerce::all('orders');
}
public function order( Request $request )
{
$order = WooCommerce::all('orders/'.$request->id);
}
public function customers()
{
return WooCommerce::all('customers');
}
public function customer( Request $request )
{
$customer = WooCommerce::all('customers/'.$request->id);
}
Use Facade Alias
use WooCommerce // Same as use Codexshaper\WooCommerce\Facades\WooCommerce;
use Customer // Same as use Codexshaper\WooCommerce\Models\Customer;
use Order // Same as use Codexshaper\WooCommerce\Models\Order;
use Product // Same as Codexshaper\WooCommerce\Models\Product;
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].