woocommerce_api 0.1.0 copy "woocommerce_api: ^0.1.0" to clipboard
woocommerce_api: ^0.1.0 copied to clipboard

A package to interact with the WooCommerce API (null-safe).

WooCommerce SDK for Dart #

A dart package to interact with the WooCommerce API (now with null-safety). It uses OAuth1.0a behind the scenes to generate the signature and URL string for http based websites. It then makes calls and returns the data back to the calling function asynchronously.

Example code and preview

Examples #

GET request (Fetch products) #

Future getProducts() async {
  // Initialize the API
  WooCommerceAPI wooCommerceAPI = WooCommerceAPI(
      url: "https://www.yourwebsite.com",
      consumerKey: "ck_your_consumer_key",
      consumerSecret: "cs_your_consumer_secret");

  // Get data using the "products" endpoint
  var products = await wooCommerceAPI.getAsync("products");
  return products;
}

You can find a full example here

POST request (Create a customer) #

Future createCustomer() async {
  try {
    var response = await wooCommerceAPI.postAsync(
      "customers",
      {
        "email": 's@c.com',
        "password": "123",
        "billing": {
          "first_name": "Samarth",
        }
      },
    );
    print(response); // JSON Object with response
  } catch (e) {
    print(e);
  }
}

Report any issues if you face any or drop me an email at samarthagarwal@live.com #

62
likes
90
pub points
82%
popularity

Publisher

verified publishersamarthagarwal.in

A package to interact with the WooCommerce API (null-safe).

Repository (GitHub)
View/report issues

Documentation

API reference

License

BSD-3-Clause (LICENSE)

Dependencies

crypto, flutter, http

More

Packages that depend on woocommerce_api