Tutorials for Magento and Joomla! - Yireo

Disabling user synchronization in MageBridge

While one of the key features that MageBridge 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 Magento users are kept separate from Joomla! 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 powerful visual integration MageBridge has to offer.

Joomla! plugins

To disable user synchronization, the best thing is to disable the following Joomla! plugins altogether:

  • 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
Created on Saturday, 24 July 2010
Modified on Tuesday, 16 November 2010

About Yireo

Yireo tries to help webdevelopers build successful Joomla! and Magento sites.

More about Yireo