Clover POS is an android based Point of Sale. It has a full API [url removed, login to view] and APP Marketplace [url removed, login to view]
Magento 1 is an ecommerce platform which also has a full API [url removed, login to view]
We need an app written for Clover POS and an extension written for Magento 1 Ecommerce. These apps will keep the two platforms in sync, in real time.
Here are the items that we would like to keep in sync:
- Magento Orders => Clover Orders
- Clover Orders => Magento Orders
- Magento Customers => Clover Customers
- Clover Customers => Magento Customers
- Magento Invoices => Clover Payments
- Clover Payments => Magento Invoices
- Clover Inventory => Magento Products
- Magento Products => Clover Inventory
- Magento Admin Notifications => Clover Notifications
- Magento Credit Memos => Clover Refunds
- Clover Refunds => Magento Credit Memos
Integrate Clover POS with Magento 1
I have a multi-vendor magento installation and I will be making it possible for my vendors to connect a multiple POS to their magento website. The different POS will need to be kept in sync, they will do this by communicating their sales to magento and magento will be the master inventory.
I basically need every possible API point in Clover and every possible API point in magento connected so that we can communicate every sort of transaction between the two platforms in real time. I want both platforms to feel as if they’re one platform that shares all data.
In this documentation I will outline many of the specific features that I need, but I’m leaving the basic features and requirements up for you to read about in the API documentation. I see no reason to itemize everything listed in the API docs.
A Clover app will need to be built that pushes order/customer/etc information to magento in real time.
A Magento ext will need to be built that pushes out inventory/products/customers to each of the connected clover POS.
Multiple POS may be connected to magento
Each POS will be locked to one or more stores
Magento administrators/vendors will need the option to enter connection details for a new POS
The clover POS app will need to follow all clover guidelines to be accepted into their marketplace
After entering a POS’s connection details into magento, magento will communicate it’s own connection details to the clover POS app that we build.
The inventory between all connected clover POS and magento will need to remain in sync in real time.
After the clover pos app is connected to magento it will need to be able to load the magento admin area into the clover pos as a web app (https://docs.clover.com/build/web-apps/)
Products will need to be synced from magento to clover or clover to magento. This will allow a vendor to create products in clover that are synced to magento
Ability to sync all products from clover to magento upon first connection to magento
Ability to sync all products from magento to clover upon first connection
When a clover pos order is placed it will need to immediately be synced to magento for the associated/connected magento website. The order will also need to be synced to the defined WAREHOUSE in magento. We will provide you with the warehouse extension.
Ability to search for a magento order from clover
Ability to search for a magento customer from clover
Quality Control Tests
These are some of the items that I will be testing for:
Ability to connect magento to a clover pos
Ability for a clover pos app to connect to magento
Ability to load the magento admin into the connected clover app
Ability for the clover pos app to create magento admin users
Ability for a clover user to open the magento admin area, they will not need to log into magento from the clover pos, they will be automatically logged into their associated admin user account
Permissions within the magento admin app to restrict certain users from seeing connection configurations for POS terminals
Ability to assign a pos terminal to a specific store. This will need acl permissions attached so that we can restrict it to admin users only.
Clover POS is an android based Point of Sale. It has a full API https://www.clover.com/api_docs/ and APP Marketplace https://www.clover.com/appmarket
Magento 1 is an ecommerce platform which also has a full API http://devdocs.magento.com/guides/m1x/api/soap/introduction.html