Skip to main content

Plugin

Please see the getting started section for CoCart setup. Being based on the WordPress REST-API, it’s extremely easy to get started.
REST (Representational State Transfer) is an architectural style for building web services that communicate over HTTP, similar to how web browsers interact with servers. It provides a standardized way for applications to exchange data and perform operations.Recommend reading the REST API handbook for more information.
CoCart reads the WooCommerce data and exposes it safely in the REST API. This allows the use of most WooCommerce hooks to provide a wider array of support for most WooCommerce extensions out of the box.
A headless store allows you to separate the front-end and back-end of your eCommerce application. This means you can use any technology stack for the front-end while still leveraging WooCommerce’s powerful capabilities.Benefits include:
  • Flexibility in choosing front-end technologies.
  • Improved performance and user experience.
  • Easier integration with third-party services.
  • Enhanced scalability and maintainability.
While it is possible to use the same domain for both WordPress and the headless store. It is recommended to use a subdomain or a different domain for the headless store to avoid conflicts and ensure better performance.We have a WordPress setup guide that provides our recommendations for setting up a headless store with CoCart.
Yes. Just install CoCart and activate it on the sites you want to use CoCart. The base URL to access the REST API will be based on your network configuration type.
CoCart is designed to be completely open to customization via filters and action hooks.CoCart does it’s best to work out of the box with WooCommerce extensions but we know that is not going to be always the case.If there is a compatibility issue with a plugin that you would like to work with CoCart. We would be happy to hear about it.
Take a look at our tested and verified list for extensions that work with CoCart.We also have a list of incompatible plugins that don’t work with CoCart.With over 50,000 plugins available in the WordPress directory, WooCommerce’s marketplace and others out there in the WordPress abyss, some conflicts may arise.In the unusual circumstance that such an issue occurs, we will always do our utmost to try and resolve those conflicts through our friendly support.

Performance

CoCart does not slow down your WordPress site. We take performance seriously. CoCart was designed so you can have faster stores in your framework of choice.
No. CoCart only creates one database table to handle session management as we use our own session handler.
If you’re familiar with WooCommerce, you may be wondering why using a custom session handler at all instead of the WooCommerce default session handler?A number of reasons but the ones that really matter are.
  • The default session handler only supports cookies.
  • The default session handler has no support for concurrent requests.
  • The default session handler does not support guest customers without cookies.
  • The default session handler does not store additional session data to help you.
  • The default session handler does not allow support for POS capability (coming soon).
  • More consistent with modern web.

Support

A TypeScript SDK is currently in the works. If you have a specific language that you would like an SDK for, please contact us to let us know or simply make a feature request.
You can get help either via email or via our Discord server.Please read our support policy on what is and what is not supported.
That would be found at WooCommerce.com.Please read our support policy on what is and what is not supported.
Like WordPress itself, CoCart is also under constant, active development. That means that as the API evolves, you’ll be able to utilise the improvements introduced without major disruptions to your store and your development processes.

Contribute

Absolutely. Visit our translation site, register an account if you haven’t already. Select the project you want to help translate, pick the language and start translating.If the language you’d like to translate the plugin into isn’t available yet, please ask via email with the subject Requesting Translation Set and let us know which one so a translation set can be created.
Please view opening issues section for more information.
We have more available in our support center.
I