r_flutter_woocommerce 0.0.7 r_flutter_woocommerce: ^0.0.7 copied to clipboard
A Flutter package for woocommerce api. Implemented using repository pattern, generics and inheritance. Still missing: JWT authentication Cart Shipping zones Shipping methods
Use this package as a library
Depend on it
Run this command:
With Flutter:
$ flutter pub add r_flutter_woocommerce
This will add a line like this to your package's pubspec.yaml (and run an implicit flutter pub get
):
dependencies:
r_flutter_woocommerce: ^0.0.7
Alternatively, your editor might support flutter pub get
. Check the docs for your editor to learn more.
Import it
Now in your Dart code, you can use:
import 'package:r_flutter_woocommerce/models/base/baseModel.dart';
import 'package:r_flutter_woocommerce/models/coupon/coupon.dart';
import 'package:r_flutter_woocommerce/models/customers/billing.dart';
import 'package:r_flutter_woocommerce/models/customers/customer.dart';
import 'package:r_flutter_woocommerce/models/customers/download.dart';
import 'package:r_flutter_woocommerce/models/customers/file.dart';
import 'package:r_flutter_woocommerce/models/customers/shipping.dart';
import 'package:r_flutter_woocommerce/models/generic/batch.dart';
import 'package:r_flutter_woocommerce/models/generic/href.dart';
import 'package:r_flutter_woocommerce/models/generic/link.dart';
import 'package:r_flutter_woocommerce/models/generic/meta.dart';
import 'package:r_flutter_woocommerce/models/generic/params.dart';
import 'package:r_flutter_woocommerce/models/orders/couponLines.dart';
import 'package:r_flutter_woocommerce/models/orders/feeLines.dart';
import 'package:r_flutter_woocommerce/models/orders/lineItem.dart';
import 'package:r_flutter_woocommerce/models/orders/notes/orderNote.dart';
import 'package:r_flutter_woocommerce/models/orders/order.dart';
import 'package:r_flutter_woocommerce/models/orders/orderRefound.dart';
import 'package:r_flutter_woocommerce/models/orders/orderTaxes.dart';
import 'package:r_flutter_woocommerce/models/orders/refounds/refound.dart';
import 'package:r_flutter_woocommerce/models/orders/shippingLine.dart';
import 'package:r_flutter_woocommerce/models/orders/taxe.dart';
import 'package:r_flutter_woocommerce/models/orders/taxLine.dart';
import 'package:r_flutter_woocommerce/models/payment/paymentGateway.dart';
import 'package:r_flutter_woocommerce/models/payment/settings.dart';
import 'package:r_flutter_woocommerce/models/products/attributes/product_attribute.dart';
import 'package:r_flutter_woocommerce/models/products/attribute_terms/attribute_term.dart';
import 'package:r_flutter_woocommerce/models/products/categories/product_category.dart';
import 'package:r_flutter_woocommerce/models/products/dimension.dart';
import 'package:r_flutter_woocommerce/models/products/download.dart';
import 'package:r_flutter_woocommerce/models/products/image.dart';
import 'package:r_flutter_woocommerce/models/products/product.dart';
import 'package:r_flutter_woocommerce/models/products/product_tag.dart';
import 'package:r_flutter_woocommerce/models/products/tag/tag.dart';
import 'package:r_flutter_woocommerce/models/products/variation/product_variation.dart';
import 'package:r_flutter_woocommerce/models/wordpress_constants.dart';
import 'package:r_flutter_woocommerce/services/woo/repository.dart';
import 'package:r_flutter_woocommerce/services/woo/wooApi.dart';