Cart REST API for WooCommerce – CoCart Lite

Descrizione

CoCart: The #1 REST API that handles the frontend of WooCommerce.

CoCart handles the shopping cart in any modern framework of your choosing. No local storing required. Powerful and developer friendly ready to build your headless store, without building an API.

Why should I use CoCart?

The question is why not! WooCommerce’s REST API is only created for store managers to control the backend of your store. So it’s not the API you need to allow your customers to shop.

If you are wanting to build a headless WooCommerce store then CoCart is your solution.

With the documentation provided, you’ll learn how to enable the ability to add products to a cart and allow your customers to manage it in no time.

Testimonials – Developers love it

CoCart, in my opinion, is the best frontend REST API for WooCommerce. Don’t just take my word for it though:

Amazing Plugin. I’m using it to create a react-native app with WooCommerce as back-end. This plugin is a life-saver! Daniel Loureiro

This plugin saved me tones of work and it is working amazingly! The plugin author provides fast and high quality support. Well done! @codenroll

Thanks for doing such a great work with this! Works exactly as expected and CoCart seems to have a nice community around it. The founder seems really devoted and that’s one of the key things for a plugin like this to live on and get the right updates in the future. We just got ourselves the lifetime subscription. Mighty Group Agency

This plugin works great out of the box for adding products to the Woo cart via API. The code is solid and functionality is as expected, thanks Sebastien! Scott Bolinger, Creator of Holler Box

Features

CoCart Lite provides the basic features to get you started.

  • Add simple and variable products to the cart.
  • Update items in the cart.
  • Remove items from the cart.
  • Restore items to the cart.
  • Calculate the totals.
  • Retrieve the cart totals.
  • View the carts contents.
  • Retrieve the item count.
  • Empty the cart.
  • Logout customer.
  • Supports guest customers.
  • Supports basic authentication without the need to cookie authenticate.
  • Supports authentication via WooCommerce’s method.

Included with these features are filters and action hooks for developers.

  • CoCart Product Support Boilerplate provides a basic boilerplate for supporting a different product type to add to the cart with validation including adding your own parameters.
  • CoCart Tweaks provides a starting point for developers to tweak CoCart to their needs.
  • CoCart Beta Tester allows you to test with bleeding edge versions of CoCart from the GitHub repo.

CoCart Pro

CoCart Lite is just the tip of the iceberg. CoCart Pro completes it with the following features:

  • Plugin Updates for 1 year.
  • Priority Support for CoCart Pro users via Slack.
  • Add and Remove Coupons to Cart
  • Retrieve Applied Coupons
  • Retrieve Coupon Discount Total
  • Retrieve Cart Total Weight
  • Retrieve Cross Sells
  • Retrieve and Set Payment Method
  • Retrieve and Set Shipping Methods
  • Retrieve and Set Fees
  • Calculate Shipping Fees
  • Calculate Totals and Fees
  • Coming Soon Remove All Coupons from Cart
  • Coming Soon Register Customers
  • Coming Soon Retrieve Checkout Fields
  • Coming Soon Set Cart Customer (In Development)
  • Coming Soon Create Order (In Development)
  • Coming Soon Return Customers Orders
  • Coming Soon Return Customers Subscriptions
  • Coming Soon Return Customers Downloads (Auditing)
  • Coming Soon Return Customers Payment Methods (Auditing)
  • Coming Soon Get and Update Customers Profile (In Development)

Buy CoCart Pro Now

Extensions supported

View list of the WooCommerce extensions that support CoCart or are supported in CoCart Pro.

Priority support

I aim to provide regular support for the CoCart plugin on the WordPress.org forums. But please understand that I do prioritize support. Communication is handled privately via direct messaging in Slack and is available to people who bought CoCart Pro or paid for the 14 day priority support.

Add-ons to further enhance your cart.

We also have add-ons that extend CoCart to enhance your development and your customers shopping experience.

  • Get Cart Enhanced enhances the cart response returned with the cart totals, coupons applied, additional product details and more. – FREE
  • Products provides a public and better version of WooCommerce REST API for accessing products, categories, tags, attributes and even reviews without the need to authenticate.
  • Advanced Custom Fields extends CoCart Products add-on by returning all your advanced custom fields for products. – REQUIRES COCART PRODUCTS
  • Yoast SEO extends CoCart Products add-on by returning Yoast SEO data for products, product categories and product tags. – REQUIRES COCART PRODUCTS
  • and more add-ons in development.

They work with the FREE version of CoCart already, and these add-ons of course come with support too.

Join our growing community

A Slack community for developers, WordPress agencies and shop owners building the fastest and best headless WooCommerce stores with CoCart.

Join our community

Built with developers in mind

Extensible, adaptable, and open source — CoCart is created with developers in mind. If you’re interested to jump in the project, there are opportunities for developers at all levels to get involved. Contribute to CoCart on the GitHub repository and join the party.

Check out open issues and join the #core channel on Slack. If you don’t have a Slack account yet, you can sign up at https://cocart.xyz/community/.

Bug reports

Bug reports for CoCart are welcomed in the CoCart repository on GitHub. Please note that GitHub is not a support forum, and that issues that aren’t properly qualified as bugs will be closed.

More information

Credits

This plugin is created by Sébastien Dumont.

Contributors & Developers

“CoCart Lite” has not yet been translated in other languages. You can translate “CoCart Lite” into your language.

INTERESTED IN DEVELOPMENT?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Screenshot

  • Empty Cart
  • Cart with Item

Installazione

Minimum Requirements

  • WordPress v5.3
  • WooCommerce v4.3
  • PHP v7.0

Automatic installation

Automatic installation is the easiest option as WordPress handles the file transfers itself and you don’t need to leave your web browser. To do an automatic install of CoCart, log in to your WordPress dashboard, navigate to the Plugins menu and click Add New.

In the search field type “CoCart” and click Search Plugins. Once you’ve found the plugin you can view details about it such as the point release, rating and description. Most importantly of course, you can install it by simply clicking “Install Now”.

Manual installation

The manual installation method involves downloading the plugin and uploading it to your webserver via your favourite FTP application. The WordPress codex contains instructions on how to do this here.

Updating

Automatic updates should work like a charm; as always though, ensure you backup your site just in case.

FAQ

Is CoCart free?

Yes! CoCart’s core features are absolutely free. CoCart Pro completes the full cart experience!

How do I start using CoCart?

You will first need WooCommerce v4.3 or higher installed with the REST API enabled. Then install CoCart and follow the documentation. That’s it!

Why should I use CoCart?

The question is why not! WooCommerce’s REST API is only created for controlling the backend of your store. Not the API your needing for your customers who only see the frontend.

If you are wanting to build a headless WooCommerce store then CoCart is your solution.

Who should use CoCart?

CoCart is perfect for store owners and developers. If you want to create an e-commerce app for mobile or a custom frontend shopping experience completely using the REST API, then you need to use CoCart.

Do I need to have coding skills to use CoCart?

As this plugin is built for developers, you will need to have some coding knowledge to use it. Checkout the documentation to get some understanding.

Where can I find documentation for CoCart?

You can find the documentation for CoCart on the CoCart REST API Docs.

Can I change the layout format/add/change details to the responses?

You certainly can. Filters are available to do just that. Checkout the tweaks plugin to view or maybe use the examples provided. View the documentation for more.

Is it compatible with WooCommerce Shipping and Tax plugin?

Not at this time. WooCommerce Shipping and Tax ignore any REST API from allowing the ability to calculate the taxes from TaxJar. Code has been contributed to the plugin that will allow third-party plugins enable this ability and awaiting feedback.

Why CoCart and not WooCommerce Store API?

WooCommerce Store API is not yet complete and stable in order to publish the first release of their API for public use. It is also limited for developers to use on many levels such as the body type the API can be requested in and support for guest customers which CoCart does have.

Their API is designed mainly to focus on their Gutenberg blocks they have developed while CoCart is designed to focus on supporting many frameworks and languages outside of WordPress to allow your store to be headless.

CoCart is also backed by a community to make the REST API better for all developers.

Do you have a JavaScript Library?

Yes we do. You can find it here. It’s very similar to WooCommerce’s JavaScript Library. The only difference is that it’s much up to date and doesn’t require authentication so guest customers can be supported. It supports CommonJS (CJS) and ECMAScript Modules (ESM). Requests are made with Axios library with support to promises.

Can I install/update CoCart via Composer?

Yes. The best method would be to install/update CoCart from the GitHub repository but you can also do so via https://wpackagist.org/

Does CoCart work for multi-site network?

Yes. Just install CoCart and activate it via the network and all sites will have CoCart enabled.

Can I enable white labelling for CoCart?

Yes you can. You will have to edit your wp-config.php file to add a new constant. Details can be found in the documentation.

Does CoCart work with the Dokan plugin?

Yes. The only feature you wont be able to use are coupons if you have CoCart Pro. This is because Dokan disables the use of coupons in WooCommerce. All other features are compatible.

Where can I report bugs?

Report bugs on the CoCart GitHub repository. You can also notify us via the support forum – be sure to search the forums to confirm that the error has not already been reported.

CoCart is awesome! Can I contribute?

Yes, you can! Join in on our GitHub repository and follow the development blog to stay up-to-date with everything happening in the project.

Is CoCart translatable?

Yes! CoCart is deployed with full translation and localization support via the ‘cart-rest-api-for-woocommerce’ text-domain.

Where can I get help or talk other users about CoCart core?

If you get stuck, you can ask for help in the CoCart support forum or join the CoCart Community on Slack where you will find like minded developers who help each other out. If you are in need of priority support, it will be provided by either purchasing CoCart Pro or the 14 day priority support.

Where can I find out about the pricing of CoCart Pro?

Find out all relevant pricing information over on the official site.

My question is not listed here. Where can I find more answers?

Check out Frequently Asked Questions for more.

Recensioni

3 Agosto 2020
I'm using it to create a react-native app with WooCommerce as back-end. This plugin is a life-saver!
Leggi tutte le recensioni di 15

Contributi e sviluppo

“Cart REST API for WooCommerce – CoCart Lite” è un software open source. Le persone che hanno contribuito allo sviluppo di questo plugin sono indicate di seguito.

Collaboratori

Traduci “Cart REST API for WooCommerce – CoCart Lite” nella tua lingua.

Ti interessa lo sviluppo?

Esplora il Codice segui il Repository SVN iscriviti al Log delle Modifiche. Puoi farlo tramite RSS con un lettore di feed.

Changelog (registro delle modifiche)

v2.8.4 – 9th January, 2021

  • Corrected: Action hook cocart_item_quantity_changed not being called after updating a cart item’s quantity. Thanks to @pauld8
  • Enhanced: Cart now returns with filterable WP_REST_Response function instead.

v2.8.3 – 20th December, 2020

  • Enhanced: CoCart now welcomes users when the plugin is activated on a multi-site network.
  • Fixed: Headers already sent when filtering rest_pre_serve_request. Appears to only cause issues when you have WP_DEBUG enabled locally.
  • Fixed: A few errors were not returning the status error in the correct format.

Last update for CoCart Lite v2 ❄️

v2.8.2 – 16th December, 2020

  • Enhanced: 📦 Load chosen shipping method when loading cart from session via the web.
  • Enhanced: 📦 Load cart fees when loading cart from session via the web.
  • Dev: NEW filter cocart_load_cart_query_name to allow developers add more white labelling when loading the cart via the web.
  • Improved: uninstall.php to delete WooCommerce Admin notes when uninstalling for those who are using WooCommerce v4.8 or greater.

v2.8.1 – 10th December, 2020

  • Added: Support for Pantheon.io so it no longer caches for guest customers on the frontend and prevent the cart from appearing empty.

This release introduces support for third party starting with web host.

v2.8.0 – 9th December, 2020

  • Enhanced: 📦 Load chosen shipping method when loading cart from session.
  • Tested: ✔️ Compatible with WooCommerce v4.8 and WooCommerce Admin v1.7
  • Tested: ✔️ Compatible with WordPress v5.6

View the full changelog here.