In Review
9Under consideration
Wishlist
Let customers build a wishlist.
Idea: Google OAuth2
Extends CoCart JWT Authentication by allowing customers to login with their Google account. If email matches user on site then generate token and login the user. Vote if you want it
Multiple Shipping Addresses
Allow customers to manage multiple shipping addresses and select one per cart/item.
Save items for later
Saving items for later like Amazon and get notified of any price changes.
Know when customers are logged in
Extending CoCart JWT Authentication, this feature would allow you to view a list of customers logged in, know if they have items in the cart, geolocation, actions to revoke a users token.
Support: Simple History Plugin
Would anyone like an add-on for Simple History plugin? https://simple-history.com/
Product Recommendations
https://woocommerce.com/products/product-recommendations/
Box Office
https://woocommerce.com/products/woocommerce-box-office/
Memberships
https://woocommerce.com/products/woocommerce-memberships/
In Progress
15Actively being built
Checkout API
Make it easy to convert carts into orders without switching over to WooCommerce REST API and change authentication method. Currency Switcher Support Subscription Support Tutorials for Payment Gateways
New Documentation
Updating the API reference to be better for beginners using a REST API from WordPress, faster and mobile friendly, better code examples and is inline with OpenAPI specification.
Improvements: Woo Subscriptions
Subscription products will return formatted details provided in both the Products and Cart API.
Support: WPML
Products Read products in any active language with the Products API. Cart Sync cart items when changing language, add item to cart without issue when not viewing store in default language.
Add-on: Carts in Session
View all the carts in session via the WordPress dashboard.
Support: Rank Math SEO
Rank Math SEO is missing the point of headless support I think. The idea is that when you are fetching products you have the SEO available without additional requests. The current method to provide the whole URL of a page is just not practical. It should know already the post you are requesting. CoCart will provide this information for the Products API in a future update.
Support: PolyLang
Products Read products in any active language with the Products API
Use CoCart as Your Own: Point of Sale (POS)
Opens flexibility for more control over the cart session. Assign Customer Pass your customer ID, email or phone number and automatically assign their details to the cart. Authentication Take advantage of using either Basic, JWT or WooCommerce API Keys for authentication. Cashiers Cashiers can view and manage their orders and review analytics of their orders. Save Items for Later Convert the cart session into a saved state. Can be converted back to a cart when the customer is ready.
SDK: Flutter
Utilize a safe developers kit making it easier to use in Flutter
Auto Address Search
Using providers like Google Places, allow customers to search for the address to select from suggestions and set as billing or shipping address. Just need an API Key set in the your wp-config.php file.
Completed
21Recently shipped
Support: All Products for WooCommerce Subscriptions
Support official extension.
Customer Orders
Customers can view all their orders, individual order details and cancel orders.
Update Variations In Cart
Allow customers to change the variation of a product in cart.
Support: Brands
Browse products by Brands.
Profile
Customers can manage their profiles, change email address, update their password etc.
Batch Support
Handle multiple cart requests at once and return a single cart response.
One Time Password Authentication
Allow customers to login with their email address or billing phone number to receive a one time password via email. Once logged in you will get a JWT token to authenticate with. Requires JWT Authentication add-on.
SDK: Javascript
Utilize a safe developers kit making it easier to use our API in a JavaScript environment. It can be used to extend support for frameworks like React and distribute as ES Modules (ESM) for modern environments.
Password Reset
Customers can request to reset their password.
SDK: Go
Utilize a safe developers kit making it easier to use our API in a Go application.