Top

Enjoyed this post?

Subscribe to our RSS Feed, Follow us on Twitter and spread it to your friends!

Author

Srdjan Stojiljkovic

Frontend Developer

Srdjan is a front-end developer with a passion for pixel perfect design and great user interfaces.

Other posts from this author

Discussion 17 Comments

Add Comment
  1. Nice post Srdjan. I think this is a really good point to think about. But, it’s good to remember about Facebook’s sharer.php limited lifetime.

    Here, at Like Button documentation: http://developers.facebook.com/docs/reference/plugins/like/

    They say:

    “What happened to the old Share button?

    We deprecated the Share Button when we launched the Like button, because the Like button improves clickthrough rates by allowing users to connect with one click, and by allowing them to see which of their friends have already connected. For reference, the Share button documentation is still available here.”

    And even this link to sharer.php documentation isn’t working anymore:

    http://developers.facebook.com/docs/share/

  2. Thanks. Great, also to read about Sharrer (Jquery).

    Still. There is not an fix all plugin, with extremely simple code. *at least that my opinion)

  3. Srdjan Stojiljkovic

    @Diego: Thank you for raising the point but if you go to the page you posted (http://developers.facebook.com/docs/share/) you can see that there is a similar functionality in the “Direct URL Example” section. The point is there will always be a way to share something on your wall through a simple URL with some parameters (I hope so).

    @Collar: Thanks for sharing :) Again Sharrer uses its own JavaScript that you will have to debug if something does not work as it should.

  4. Muniraj

    Hi Srdjan,

    Thanks for your excellent post. Its really very nice. But, I want to integrate “Mail a friend” & “Tumblr” on my site. Kindly guide me how can I implement this.

    Thanks in advance…

  5. Srdjan Stojiljkovic

    Hi Muniraj,
    “Mail a friend” is a default Magento functionality so it is already there.
    For “Thumblr” you can use the following URL: http://www.tumblr.com/share/link?url=URL TO SHARE]&name=[TITLE]&description=[SHORT_DESCRIPTION]
    Or you can just use: http://www.tumblr.com/share
    I am sure you can find more information about “Thumblr” share URL, just google it.

  6. Muniraj

    Hi Srdjan,

    Thanks for your response. It really helps! Once again thanks for your advice.

  7. jothikannan

    Hi,
    Thanks for the nice post, it is working like charm,

    But i want Total count of Google+, Face book, Twitter and Pinterest

    like G+(10) + FB(10) + Twitter (10) + Pinterest (10) = 40 Total
    any way to get the total count of these social shares ?
    Sorry for my bad English

    Thanks in advance

  8. Srdjan Stojiljkovic

    As mentioned in the article, you can get the count for those buttons quite easily (https://gist.github.com/2640302). You can then use a simple JavaScript to parse the JSON data and make a total count.

  9. jignesh

    Product image is not showing while try to share with facebook

  10. Srdjan Stojiljkovic

    Hi jignesh,
    Have you included the OpenGraph meta tags in the page header?

  11. Vladimir Baus

    Hello Srdjan,

    This tutorial is great, and it is really simple to implement, unlike others I’ve seen.
    I have one problem though. When sharing a product, that has some images associated with attributes, all of these images end up being shared. Even though I’ve set the correct meta tag for the image. Any ideas how this can be avoided?
    Thank you in advance!

  12. Vladimir Baus

    Just an update, it seems to be working now. Thanks again for the great post!

  13. Divyaraj Bheda

    This blog is very useful for all Magento developer.

  14. sunil kuamr

    all social media sharing not working for tell me how ii use it

  15. Does it support “OpenGraph meta data” in Magento?

  16. Srdjan Stojiljkovic

    @pajamas: Yes it supports the Open Graph meta data and here is a simple way of adding them to your Magento site. We will use template/page/html/head.phtml

    <?php $product = Mage::registry('current_product');
    if ($product): ?>
    <!-- Facebook Share Thumbnail -->
    <meta property="og:title" content="<?php echo $product->getName(); ?>" />
    <meta property="og:type" content="product" />
    <meta property="og:url" content="<?php echo $this->helper('catalog/product')->getProductUrl($product); ?>" />
    <meta property="og:image" content="<?php echo $this->helper('catalog/image')->init($product, 'image')->resize(130, 110); ?>" />
    <meta property="og:description" content="<?php echo strip_tags($product->getShortDescription()); ?>" />
    <meta property="og:site_name" content="<?php echo Mage::getStoreConfig('general/store_information/name') ?>" />
    <!-- End of Facebook Share Thumbnail -->
    <?php endif; ?>
  17. I’m not that much of a online reader to be honest but your blogs really nice,
    keep it up! I’ll go ahead and bookmark your website to come back in the future. Cheers

Add Your Comment

Please wrap all source codes with [code][/code] tags.
Top