I have just sent this to the CT team but am open to as much advice as possible so thought id put it out here too. Is this type of Q even allowed on here?
Q: I am just reading the docs trying to decide which route to go down for a online food delivery system.
It needs to integrate with a POS (Revel Systems). In the docs it says to contact CT as may be able to offer with information on integrating with POS's
"If you would like to integrate CartThrob with a Warehouse system, Point of Sale system, ERP, or other post-order process, please contact us for a consultation and we can give you an overview of what is possible. Though every ERP system requires a unique integration, we have a set of scaffolding for creating ERP integrations that offers a push-pull API for sending and receiving data in a secure manner using ExpressionEngine's built in user authentication. Our scaffolding system offers you local integration using command line applications or via publicly accessible web services."
The API that Revel Systems (POS) uses is Django Tasty Pie (REST) (https://django-tastypie.readthedocs.org/en/latest/).
SO, I will need to using a webservice to sync inventory, order history and mainly to push orders to their system.
Without going into too much detail could you answer the below Q's?
- Do you know if the synchronisation will be possible with CT/webservice?
- They are accepting Cash on Delivery ONLY (Its a food delivery service), would I be able to push new website orders to their POS?
- What would be the best method to keep the inventory up-to-date on a regular basis whilst being linked to their POS?
- What format would CT need to receive the data to keep it synced? CSV/Webservice?