OGPについては「フェイスブック、ミクシィ、グリーで使われている OGP (Open Graph Protocol) とは何か – IT戦記」でまとめられています。
EC-CUBEのバージョンは2.11系で設定しました。
変更箇所
/PATH/TO/data/Smarty/templates/テンプレート名/site_frame.tpl
まず、htmlタグに属性を追加します。
<html xmlns="http://www.w3.org/1999/xhtml" lang="ja" xml:lang="ja" xmlns:og="http://ogp.me/ns#" xmlns:fb="http://www.facebook.com/2008/fbml">
つぎに、商品ページのhead内にOGP用のmetaタグが出力されるように下記を追加。
<!--{assign var=detail value="`$smarty.const.TOP_URLPATH`products/detail.php"}--> <!--{if $smarty.server.PHP_SELF==$detail}--> <meta property="og:title" content="<!--{$arrProduct.name|escape}-->" /> <meta property="og:type" content="product" /> <meta property="og:image" content="<!--{$smarty.const.HTTP_URL}-->upload/save_image/<!--{$arrProduct.main_list_image}-->" /> <meta property="og:site_name" content="<!--{$arrSiteInfo.shop_name|h}-->" /> <meta property="og:url" content="<!--{$smarty.const.HTTP_URL}-->products/detail.php?product_id=<!--{$arrProduct.product_id}-->" /> <meta property="og:description" content="<!--{$arrProduct.main_list_comment}-->" /> <meta property="fb:app_id" content="あなたののapp_id" /> <!--{/if}-->
/PATH/TO/data/Smarty/templates/テンプレート名/footer.tpl
いいねボタンを設置するために、