The magento integration will consist of one way and two integrations, as described below
Two Way Integration Modules
One Way Integration Modules
Contacts (From Magento)
Organisations (From Magento)
Leads (From Magento)
Products( From Magento)
In one way integration the data will be pulled from magento and saved in Vtiger CRM in the respective modules i.e. products, contacts, leads and accounts.
In two way integration the data created in Magento will be pulled to vtiger and saved in the respective modules, Any update to the data on vtiger will be synced to magento example: sales order status updated in Vtiger will be reflected in the Magento setup or when a invoice is created in vtiger the invoice will be created in magento.
The integration will have a synchronisation settings page where the user can define the fields that need to be mapped for the synchronisation within vtiger settings
The integration will have a section to verify the synchronisation status for latest records i.e. passed or failed
The integration will allow the users to either sync in a batch manner(manual) or automatically via cron.