What is Facebook Connect?

Facebook Connect is a set of APIs from Facebook that enable Facebook members to log onto third-party websites, applications, mobile devices and gaming systems with their Facebook identity.

"Every website wants registration to be easy. We have 300 million users, simple registration, and robust data. By increasing traffic, user engagement, and registrations, you can grow your revenue and increase monetization opportunities." - Facebook Connect site

Application setup

For Facebook Connect to work you need to Setup Application on Facebook and obtain its API Key and Application Secret.

Use your store name as application name and read and accept terms of service. On second screen switch to Connect tab and set Connect URL to the store domain where you plan to implement Facebook Connect. Switch to Advanced tab, set the domain that your emails will be coming from in Email Domain field and save settings.

Other Connect settings are optional, but you might want to add store logo for example.

Once you obtain two keys navigate to Magento Administration and copy/paste them to appropriate fields under Configuration-Customer-Facebook Connect.

Theme implementation

Default template files (template/facebook/) and layout (layout/facebook.xml) makes Facebook Connect work out of the box, but we tried to make customizations as easy as possible to suit your own Magento needs.

All you need to do is add button or link with "facebook-connect" rel attribute set anywhere in the theme, static block or cms page, for example
<button rel="facebook-connect" class="form-button" type="submit"><span>Connect with Facebook</span></button> or simply as <a rel="facebook-connect">Connect with Facebook</a>

Registration and login are implemented the same way, since extension automatically registers new users and logs in existing ones. This is what makes it simple and usable for your customers.

Release notes

v.0.9.0
First public release. Compatible with Magento CE 1.4+

About

This exstension is using brand new Facebook features, like email sharing and open source APIs. We hope it will grow along with them.
It is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software.


author: Ivan Weiler, Inchoo
copyright: Copyright (c) 2010 Inchoo d.o.o. (http://inchoo.net)
license: GNU General Public License (GPL)


We hope You enjoy our modules as much as we did developing them!