While one of the key features that MageBridgeTM offers is user synchronization, there are cases in which you want to disable user synchronization. This takes some work - documented in this tutorial - but the end result is that the MagentoTM users are kept separate from Joomla!TM users.
Why prevent user synchronization?
There are a couple of cases in which user synchronization gives bad results. For instance, if you want to connect one single Magento site to hundreds of Joomla! sites, this is perfectly possible with MageBridge. But syncing one Magento customer to all these Joomla! sites is bound to be slow.
Besides performance, also things are more complicated with user synchronization. You need to make sure the bridge is operational at all times, while if you disable user synchronization you still have the powerfull visual integration MageBridge has to offer.
Joomla! plugins
To disable user synchronization, the best thing is to disable the following Joomla! plugins alltogether:
- User - MageBridge
- Authentication - MageBridge
Joomla! settings
Within the MageBridge Configuration in the Joomla! backend, use the following settings:
- Single Sign On: No
- User synchronization: No
- Backend authentication: No
- Frontend authentication: No
Magento settings
Within the MageBridge settings in the Magento backend, use the following settings under the Other Settings tab:
- Enable Joomla! Authentication: No
Magento event forwarding
Within the MageBridge settings in the Magento backend, disable the following events:
- address_save_after
- admin_session_user_login_success
- adminhtml_customer_save_after
- adminhtml_customer_delete_after
- customer_delete_after
- customer_save_after
- customer_login
- customer_logout