Landing Page Details



Ionic WooCommerce API is a PhoneGap / Cordova Full Hybrid App (full API based) with AngularJS + Ionic framework integrated with the WooCommerce REST API (Latest Release: 1.5.0).

What about Ionic WooCommerce API 1.6.x (NEXT)
- [Task/Feature] v1 (/wp-json/wc/v1) REST API Integration
- [Task/Feature] Search Products through the v1 REST API
What’s new in version 1.5.0: (NEW)
- [Task/Feature] Support both HMAC-SHA1 & and HMAC-SHA256 signature methods via the config.js (IMPORTANT: Add/Include in your index.html js/lib/oauth/oauth-signature.js)
- [Task/Feature] Sale badge indicator for Products on Sale
- [Task/Feature] Home Deals Slider connected dynamically to your preferred category via the config.js
- [Documentation] 1.4.1 to 1.5.0 Update instructions
What’s new in version 1.4.1:
- [Task/Feature] Improve WooCommerce Product Variations support
- [Task/Feature] Add specific Product Variation in the Cart & Order / Dynamic Price change
- [Bug: Resolved] Remove specific Product from the Cart / Empty Cart
What’s new in version 1.4.0:
- [Task] Updated core Ionic Framework to the latest v1.3.1 “el salvador” release
- [Feature] Add new Categories template (categories-cards.html) with Category Image and Category Description support
- [Feature] View Customer Orders History
- [Feature] Social Profiles Support
- [Bug] Encode non-latin Category Slug urls
What’s new in version 1.3.0:
- [Feature] Added PayPal Payment Support
- [Feature] Added new Payment Page / State
- [Feature] Added Cart Products to the Payments Page
- [Feature] Remove individual product from the Cart
- [Feature] WooCommerce REST API: View Index List – Retrieve a set of store information (Name, Description, URL, Currency, Currency Position, Meta Properties)
- [Feature] New Global MetaData Service
- [Feature] Cart’s Currency is retrieved from View Index List operation
- [Feature] Dynamic Currency Position (right, left, right_space and left_space)
- [Feature] Dynamic Application Name / Description: Data are retrieved from View Index List operation
- [Bug: Resolved] Added Back Navigation support to all states
- [Bug: Resolved] New State for Category Products with pattern /:category_slug/:category_name – Fix issue with Category name that consists of more than 2 words



Technical documentation for the WooCommerce REST API can be found here https://docs.woothemes.com/document/woocommerce-rest-api/

With the Ionic WooCommerce API Application, your Shop / Product Catalog is readily available on your mobile devices. Quickly accessible and beautifully presented.

Navigate easily through your entire Product Catalog as the Ionic WooCommerce API Application comes fully integrated with the WooCommerce Categories.

WooCommerce is now the most popular eCommerce platform. With 11,661,591 downloads WooCommerce powers over 30% of all online stores.

Ionic WooCommerce API Application 1.4.0 comes with the latest Ionic framework http://ionicframework.com/ v1.3.1 “el salvador”. The Ionic WooCommerce API has been developed and tested with the latest WooCommerce Versions 2.6.x, 2.5.x and 2.4.x (v3 API Version) but supports both v2 and v3 API Versions. Regarding the v2 Version, it supports both HTTP and HTTPS protocols.

Ionic View Demo – Try before you buy



You have always the option to try the Ionic WooCommerce API App by downloading the Ionic View (http://view.ionic.io/). Then, use the following App Id to fetch a preview of the app: 13c9b404

Full Product Catalog

Navigate through your entire Product Catalog. Ionic WooCommerce API Application comes already with One, Two & Three Columns Layout Support.

Product Details

Zoom in to the specifics of a particular Product in your Catalog, including your Product Images (ion-slide-box), Description, Prices, Discounts, Stock Quantities, Add to Cart, Product Categories, Product Page Link.

Product Categories / SubCategories

The Ionic WooCommerce API Application lets you retrieve all Product Categories / SubCategories. Access also some Statistic Charts based on your Categories / SubCategories.

Product Reviews

The Ionic WooCommerce API Application lets you retrieve all reviews of a product.

Functional Basket to add Products / Remove Products from the Cart

The Ionic WooCommerce API Application comes also with a functional Basket / Cart and an order creation process for the registered Customers. After the order creation, final verification and payment could be made on the WooCommerce installation or via PayPal Payment.

* App Customer creation with Billing / Address information is also supported for new Customers.

Orders

The Ionic WooCommerce API Application lets you retrieve all your Orders.

Tutorials

  • Enabling the WooCommerce REST API
  • How to build the Ionic WooCommerce API App with the Adobe® PhoneGap™ Build
  • How to handle CORS same origin limitations

Support

Documentation & Support instructions: https://docs.google.com/document/d/1blJc7QxQmvblNO5xzYVZS0-P8tb-lxgyo9lo5Y13dW0

Supported External Plugins (based on customers feedback)

  • Paid Memberships Pro

Features

  • Ionic framework open source front-end SDK for developing hybrid mobile apps with HTML5
  • Already builded for iOS and Android platforms using the Cordova Command-Line Interface – Builds are included in the deliverable
  • WooCommerce Authentication
  • (New)WooCommerce REST API: View Index / Meta Properties
  • WooCommerce REST API: View List Of Products
  • WooCommerce REST API: View A Product
  • WooCommerce REST API: View List Of Reviews
  • WooCommerce REST API: View List Of Product Categories
  • WooCommerce REST API: View A Product Category
  • WooCommerce REST API: Create An Order
  • WooCommerce REST API: View Orders
  • (New) WooCommerce REST API: Create A Customer
  • WooCommerce REST API: Verify User – Retrieve and View a specific customer by email
  • Full WooCommerce Product Category or Product Listing Integration
  • WooCommerce Product Categories Reports with Charts
  • Product Listing with Image, Details, more attributes
  • Functional Basket and Order Creation for already registered Customers (after the Order Creation, Final Verification and Payment could be made on the WooCommerce installation or via PayPal Payment).
  • (New) Social Sharing Support for all WooCommerce Products
  • Open any external link with InAppBrowser Plugin

How to build the Ionic WooCommerce API App with Adobe® PhoneGap™ Build

Adobe PhoneGap provides a way for users to create mobile applications using technologies such as HTML, CSS, and Javascript. Please follow the steps in the tutorial in order to build the Ionic WooCommerce API App with the Adobe® PhoneGap™ Build.

* Please include the <plugin name="cordova-plugin-whitelist" /> plugin in your config.xml – http://docs.build.phonegap.com/en_US/configuring_access_elements.md.html

PhoneGap / Cordova Plugins

  • InAppBrowser: This plugin provides a web browser view that displays when calling window.open(), or when opening a link formed as <a target="_blank"></a>
  • PhoneGap Social Sharing plugin: This plugin allows you to use the native sharing window of your mobile device.

CHANGELOG

Ionic WooCommerce API 1.5.0
- [Task/Feature] Support both HMAC-SHA1 & and HMAC-SHA256 signature methods via the config.js (IMPORTANT: Add/Include in your index.html js/lib/oauth/oauth-signature.js)
- [Task/Feature] Sale badge indicator for Products on Sale
- [Task/Feature] Home Deals Slider connected dynamically to your preferred category via the config.js
- [Documentation] 1.4.1 to 1.5.0 Update instructions
Ionic WooCommerce API 1.4.1
- [Task/Feature] Improve WooCommerce Product Variations support
- [Task/Feature] Add specific Product Variation in the Cart & Order / Dynamic Price change
- [Bug: Resolved] Remove specific Product from the Cart / Empty Cart 
Ionic WooCommerce API 1.4.0
- [Task] Updated core Ionic Framework to the latest v1.3.1 "el salvador" release
- [Feature] Add new Categories template (categories-cards.html) with Category Image and Category Description support
- [Feature] View Customer Orders History
- [Feature] Social Profiles Support
- [Bug] Encode non-latin Category Slug urls
Ionic WooCommerce API 1.3.0
- [Feature] Added PayPal Payment Support
- [Feature] Add new Payment Page / State
- [Feature] Add Cart Products to the Payments Page
- [Feature] Remove individual product from the Cart
- [Feature] WooCommerce REST API: View Index List - Retrieve a set of store information (Name, Description, URL, Currency, Currency Position, Meta Properties)
- [Feature] New Global MetaData Service
- [Feature] Cart’s Currency is retrieved from View Index List operation
- [Feature] Dynamic Currency Position (right, left, right_space and left_space)
- [Feature] Dynamic Application Name / Description: Data are retrieved from View Index List operation
- [Bug: Resolved] Add Back Navigation support to all states
- [Bug: Resolved] New State for Category Products with pattern /:category_slug/:category_name - Fix issue with Category name that consists of more than 2 words
Ionic WooCommerce API 1.2.1
- [Task] Include all the appropriate Plugins in the project
- [Task] Support Splash screens for iOS and Android (including base resources)
- [Task] Added Content-Security-Policy meta tag
- [Bug: Resolved] Fix White Screen in the Android 4.x devices
Ionic WooCommerce API 1.2.0
- [Feature] Create New Customer Support (POST /wc-api/v3/customers) including Personal, Shipping and Billing information
- [Feature] Added Social Sharing Support for all WooCommerce Products (Title, Description, Permalink)
- [Task] Updated core Ionic Framework to the latest v1.2.4 "Copenhagen" release
- [Task] Published App to the IonicView (ID: 13c9b404) 
Ionic WooCommerce API 1.1.0
- [Bug: Resolved] Create Orders based on the verified User Customer Id
- [Bug: Resolved] Create Orders for any User Customer Id
- [Feature: Added] Enrich the Order Verification Window with the verified User Customer Information (First Name, Last Name, Customer Id, User Creation Date, Last Order Date, Username)
Ionic WooCommerce API 1.0.0
- Initial release
  • acastro2

    2017-08-02 11:51:29
    Purchased Reply

    hi it say rename to ionic.config.json so I renamed and ionic serve but not products show, also set the key and domain please help

  • adelmis

    2017-05-13 03:52:30
    Purchased Reply

    Is there tutorials video to install and compile this app?

  • adelmis

    2017-05-15 06:43:58
    Purchased Reply

    anybody answer ?!!!!!!!!!!

  • adelmis

    2017-05-15 06:44:57
    Purchased Reply

    plz answer , I want to buy this app

  • gtsopour

    2017-06-03 04:53:43
    Purchased Reply

    Hello @adelmis,
    thank you for contacting me.

    Please find here https://docs.google.com/document/d/1FbP2cFEwQbFhMR5LnPDmnapd0cqSXogG9H2bJUJhMno/ the whole documentation including the building process.

    Best
    George

  • dusmatov

    2016-09-29 16:22:12
    Purchased Reply

    Hi. How can I configure Cash on delivery in the app?

  • gtsopour

    2016-10-03 04:58:53
    Purchased Reply

    Hello @dusmatov, thank you for contacting me and for choosing this product. I really appreciate that. For now such a payment could be supported only through your website payments directly. Best George

  • gtsopour

    2016-02-29 05:25:15
    Purchased Reply

    Hello everyone,
    thanks you one more time for supporting this product. I really appreciate that and I am doing my best in order to improve it.

    I would like you to know that the Ionic WooCommerce API 1.2.1 is out and it comes with some fixes. Please check here https://goo.gl/CECljP the CHANGELOG.

    Ionic WooCommerce API 1.2.1 comes with:

    • [Task] Include all the appropriate Plugins in the project
    • [Task] Support Splash screens for iOS and Android (including base resources)
    • [Task] Added Content-Security-Policy meta tag
    • [Bug: Resolved] Fix White Screen in the Android 4.x devices
    I would like also to inform you 1.3.0 release is already under active development.

    Hope you will enjoy this release.

    Best
    George

  • guilhermefsilva5

    2016-02-26 10:09:08
    Purchased Reply

    hello, I bought the ionic plugin and would like to know how to make a page only for precise subcategories remove it in the same category page there is this possibility?

  • gtsopour

    2016-02-27 21:49:45
    Purchased Reply

    Hello @guilhermefsilva5,
    thank you for contacting me and for choosing this product. I really appreciate that.

    Regarding your support request, let me check that and I will come back to you.

    Best
    George

  • guilhermefsilva5

    2016-02-29 23:17:24
    Purchased Reply

    Hello, you could look at something about my problem? Or you want to send this solution along with the update?

  • guilhermefsilva5

    2016-03-03 13:39:17
    Purchased Reply

    Hello some news on my request?

  • CSTDigital

    2016-06-28 06:33:57
    Purchased Reply

    Hi, does your app support integration with this plugin http://codecanyon.net/item/woocommerce-extra-product-options/7908619?s_rank=1 This is how my product page will be like... each checkbox selected will add value to the product price https://s31.postimg.org/lxq4mee6z/Sem_t_tulo.png

  • gtsopour

    2016-07-02 19:43:01
    Purchased Reply

    Hello @easyppd, thank you for contacting me and for your interest in this product. I have not tested that with this plugin. But I would like just to inform you that this App is connected to the WooCommerce installation only through its API. Therefore this ApP should be compatible with whatever this plugin exposes to the API. I had also discussed this plugin with another user too that he was using this plugin and he said me that he was able to update the product attributes and expose them to the App through the API. Hope that helps! Best George

  • MakarkinPRO

    2016-07-10 18:40:09
    Purchased Reply

    Is it possible to integrate 3rd party SDK for payments? And if user have PayPal app already installed and signed in, is it possible to open PayPal app to ask him to pay from that one (without neede login)?

  • kasaiconnect

    2016-06-13 08:10:13
    Purchased Reply

    Hi I can't get the app working, I've followed your documentation and other tips you gave here. I'm getting 404s but the link works fine when using Postman. I'm also getting "Invalid Signature - provided signature does not match". Thank you

  • gtsopour

    2016-06-13 08:16:09
    Purchased Reply

    Hello @kasaiconnect, thank you for choosing this product. Could you please revoke and regenerate your keys with full permissions? If after this you still have issues, please send me your config.js to my email [email protected] in order to check that for you? Best George

  • kasaiconnect

    2016-06-15 20:09:23
    Purchased Reply

    Hi George, I've sent you an email, I'm now getting 401 errors. Thank you for a quick replay.

  • techmerch

    2016-04-12 17:04:00
    Purchased Reply

    I have to build a ecommerce mobile app with the following specifications : 1. Need coupon code functionality. 2. 3rd Party payment gateway integration ( Indian company )- currency INR 3. Account Management 4. Email Notification when customer orders 5. Reviews 6. Sub Categories 7. 4-5 Static pages ( This can be taken care by us as well ) 8. SMS Gateway Integration There won't be any website for this app, it will be a App-Only Model, Do let me know if i buy this module of yours. Will it be able to fulfil the criteria mentioned above ( 8 points ). Is that possible if i don't have a ecommerce website - I just have a landing page on the wordpress woocomerce with the links of the IOS & Android app links. You can write me on [email protected] Skype: chhabria.nitin Need to decide on this today itself to go ahead on this plugin or something else.

  • techmerch

    2016-05-01 23:02:51
    Purchased Reply

    Its been 19 days & waiting for your reply on this?

  • viandante

    2016-04-21 20:42:17
    Purchased Reply

    Hi. First of all congratulations for your app! i need two explanations: 1 You Rest Api Woo gets also the plugins Local Pick up Plus and Smart Coupon? 2 in next release there ll be also the Contact us ( hours open,call,email, facebook)? thx.

  • tomatnig

    2016-05-09 21:32:11
    Purchased Reply

    Hi George i hope you will reply soon, Ive been able to build the app and its installed on my android device. but I noticed some bug. 1. it does not take me via inappbrowser to pay via site and when it does sometimes, it does not push the cost amount to the website for payment. 2. I also notice i cannot create a new customer, after filling the form and clicked the create customer botton nothing happen. 3. The functionality may be quite ok, but the template is too boring< i'm wondering if the template can be modified or any guide on how to add beauty to the front look, like adding intuitive splash screen, sliders on the home page or if i can purchase a template that will give me the look that will look better can this template http://themeforest.net/item/store-mobile-tablet-responsive-template/15607787?s_rank=2 be integrated to the app. if yes, how do integrate?

  • tomatnig

    2016-05-11 18:08:07
    Purchased Reply

    I hope you still support this plugin.

  • gtsopour

    2016-05-12 06:53:19
    Purchased Reply

    Hello @tomatnig, could you please send me your project in order to build it in my end and test it locally? Best George

  • hellobusiness

    2016-05-09 16:39:40
    Purchased Reply

    Hello, I have sent you many emails with the project files and the problem with the cart but I have not received no reply from you! Are you going to solve the issue or do I have to contact codecanyon for a full refund? The support is really bad!!!

  • gtsopour

    2016-05-09 18:39:53
    Purchased Reply

    Hello @hellobusiness, I have installed / run your project locally and I cannot realise what is the problem. Could you please give me some more details about your issue? How can I reproduce that? Regarding your hard words about the support, I would like you to know that I am doing my best for this product. Sometimes, it takes some more time but I am always here. Best George

  • hellobusiness

    2016-05-09 18:46:21
    Purchased Reply

    As I have already informed you, try to add one or more products in the cart! Once you do that, try to proceed to the checkout step where the inapp browser opens. You can notice there that no products have been remain in the cart once the inapp browser opens, so the user is not able to pay! Check it and let me know!

  • gtsopour

    2016-05-09 18:54:22
    Purchased Reply

    Could you please prepare for me a valid customer (email / password)?

  • hellobusiness

    2016-05-09 18:59:07
    Purchased Reply

    Yeah, a user with username: gtsopour & password: gtsopour has been already made.

  • gtsopour

    2016-05-09 19:00:59
    Purchased Reply

    What is the email of this customer?

  • hellobusiness

    2016-05-09 19:03:02
    Purchased Reply

    [email protected]

  • gtsopour

    2016-05-09 19:40:00
    Purchased Reply

    Please edit your controllers.js file and make the following change: From var url = CONFIG.site_url + "/index.php/my-account/"; To var url = CONFIG.site_url + "/index.php/account/"; This should resolve your issue. I just checked that in my end. George

  • hellobusiness

    2016-05-09 20:07:57
    Purchased Reply

    I changed that but its NOT working! Its just redirect me to my account page in the main website through the inapp browser but it does not keep the product in the cart! It should keep the product in the cart and also redirect to the checkout page!

  • gtsopour

    2016-05-09 20:09:59
    Purchased Reply

    It is not redirected to the cart as the order has been made already in the background. After login, you will see your order and you will be able to pay with your available payment gateways. Best George

  • hellobusiness

    2016-05-09 20:15:20
    Purchased Reply

    Is it possible to redirect directly to the checkout page of the order instead of the my account page? That should be more better as its difficult for clients to understand that! Also, is it possible to change the inapp browser top bar to be nicer? If yes, which file should I edit?

  • andrewatson135

    2016-04-08 23:17:15
    Purchased Reply

    How can we redesign the mobile app?

  • gtsopour

    2016-04-09 17:11:02
    Purchased Reply

    Hello Andrew,
    thank you for contacting me.

    You have all the Product files and stylesheets in your end. In addition, Ionic is built on top of Sass, which allows you to change the defaults easily. You can find more info here http://ionicframework.com/docs/v2/theming/ in the official Ionic documentation.

    Thanks again for your interest in this product.

    Best
    George

  • tomatnig

    2016-05-14 23:29:35
    Purchased Reply

    Hi George please is it possible to pull some category on the homepage, I want to add sliders that can link to the categories on the homepages and also I have a deal plugins on my woocommerçe store I want to be able to displays the store deals on the homepage too. How can I achieve these. Its very urgent

  • gtsopour

    2016-05-17 06:29:40
    Purchased Reply

    Hello @tomatnig, do you know if your store deals are available through the API as a category probably? If yes please share with me this link and I will prepare for you an example implementation. Best George

  • tomatnig

    2016-05-17 07:38:27
    Purchased Reply

    Yes here is the link where deals will be posted http://daviella.com/product-category/deals/ and I will want a scroll carousel or static deals to be presented on my homepages with the heading hot deals. How can that be possible. Also how do I implement page sliders representing my products categories

  • gtsopour

    2016-05-19 06:52:54
    Purchased Reply

    Hello @tomatnig, could you please send me your config.json to my email [email protected] in order to examine if we could access your deals through the API? Best George

  • tomatnig

    2016-05-19 19:13:00
    Purchased Reply

    Hello George, I've sent a mail to you with my config.js as attachment. Hope to hear from you soonest.

  • tomatnig

    2016-05-20 05:39:13
    Purchased Reply

    Please Disregard the previous config.js file its not tested, i hereby attached the tested and working config.js that is currently installed on my android via email for your test on deals category. thanks alot as i expect your reply soon.

  • tomatnig

    2016-05-25 05:22:30
    Purchased Reply

    Hello George I'm not hearing from you again. Hope you can get a solution soon.

  • gtsopour

    2016-05-25 08:31:13
    Purchased Reply

    Hello @tomatnig, I did not forget you. Please give me some time and I will come back to you. Best George

  • tomatnig

    2016-06-08 15:27:55
    Purchased Reply

    Will I ever get a solution from you?

  • gtsopour

    2016-06-08 17:12:00
    Purchased Reply

    Hello @tomatning, I will try to come back to you in the next days (probably today). Best George

  • Babimcc

    2016-09-03 19:51:47
    Purchased Reply

    Hello.
    First thanks for your great app.
    Have few questions:
    1. with which software can I change some of the codes, images and ...
    2. How can I change the language
    3. How can I change the navigation menus order


    Best Regards

  • gtsopour

    2016-09-08 07:21:47
    Purchased Reply

    Hello @Babimcc, thank you for contacting me and for choosing this product. I really appreciate that and also your nice words. Regarding the editing of this App, as this is a basic Javascript/HTML/CSS project you could use a light editor like Sublime https://www.sublimetext.com/ or Atom https://atom.io/. Regarding the language, you could edit directly the strings in the HTML files or externalise everything by using the angular-translate module https://angular-translate.github.io/. Finally and regarding the menus population/ordering, please edit directly the source object in the MenuData Factory in the www/js/data.js file. Thanks again for choosing this product. Best George

  • hellobusiness

    2016-09-01 21:05:31
    Purchased Reply

    I have sent you a mail regarding my last issue with categories! Can you please reply me?

  • sato-plus-s

    2016-12-23 00:27:13
    Purchased Reply

    Hi George. Can I use stripe on this app? Stripe is payment service https://stripe.com/

  • woakes070048

    2017-04-25 05:53:31
    Purchased Reply

    Hello does this have stripe integration?

  • alimehboob

    2018-02-26 13:49:11
    Purchased Reply

    Hi there I followed all the steps but to generate the app but when I loaded on my phone it shows the screen with Logo, Shows category and products titles but not fetching any category, product or any data from website. Please Help?

  • yudhafebrian

    2018-11-10 16:27:35
    Purchased Reply

    hi, i really interested in your app, do you have any demo for admin ? i need to see the admin dashboard, because i need this for the store owner