在Magento中集成Facebook之类的按钮(以编程方式)



我想在类别product-view中添加类似的facebook按钮。
我在head.phtml中添加了以下部分:

<?php
$product = Mage::registry('current_product');
if($product)
{
?>
<meta property="og:title" content="<?php echo trim($product->getName()); ?>"/>
<meta property="og:url" content="<?php echo $this->helper('core/url')->getCurrentUrl();?>"/>
<meta property="og:type" content="product"/>
<meta property="og:image" content="<?php echo $this->helper('catalog/image')->init($product, 'image') ;?>"/>
<?php
}
?>

并将以下代码添加到Addto.phtml(template/catalog/product/product/view/addto.phtml)(行:31):

<ul class="add-to-links">
<li>
<div class="fb-like" data-href="<?php echo $this->helper('core/url')->getCurrentUrl();?>" data-send="false" data-layout="button_count" data-width="450" data-show-faces="true">
</div>
</li>

我得到的按钮喜欢,但是在图像部分中显示问号,并且像没有效果一样(即未完成)。
它一次又一次地询问确认。
添加没有更新我的fb个人资料中的同一页面。
我想要图像,标题,描述在点击按钮,并在FB个人资料页面中反射相同。
谢谢。

使用此功能,在Magento 1.7

中对我有用
<a href="http://www.facebook.com/sharer.php?u=<?php echo $_product->getProductUrl()  ?>&t=Check+this+out" target="_blank" title="Share on Facebook"><img src="<?php echo $this->getSkinUrl()."images/icon-f.png" ?>" alt="Share on Facebook"> <a>

问题在于在本地工作。
它在现场时会检索正确的图像,描述。
感谢您的支持。

最新更新