我在http://www.harmonics.co.uk有一家 Magento 商店,并且我在产品上有 PinIt 按钮。
问题是当您单击它时,即使 URL 正确,它也不会从查询字符串中的媒体属性中获取图像。
我正在使用以下代码在产品页面上生成我的图像和 PinIt 按钮:
<?php
$_helper = $this->helper('catalog/output');
$_product = $this->getProduct();
$image = $this->helper('catalog/image')->init($_product, $_product->getImageUrl(), 'image')->resize(150, 150);
?>
// PinIt Anchor
<a class="pinterest" href="http://pinterest.com/pin/create/button/?url=<?php echo $_product->getProductUrl(); ?>&media=<?php echo $image; ?>&description=<?php echo $_product->getName(); ?>" title="Share on Pinterest"> </a>
它曾经可以工作,但我认为 Pinterest 已经改变了他们按钮的工作方式,但我看不出如何。生成的代码看起来几乎相同,除了生成的 URL 将 : 替换为 %3A 和 / 替换为 %2F。
我试过做一个字符串替换,但这也不起作用。任何想法的人。干杯。