Добавьте Facebook Open Graph в продукты Magento

Я пытаюсь показать изображение товара при публикации товара в Facebook.
Проблема в том, что изображение не добавляется все время. Первая акция без изображения, вторая работает.

    <?
$og = [];
$og['title'] = $this->getTitle();
$og['site_name'] = Mage::app()->getStore()->getName();
$og['description'] = strip_tags($this->getDescription());
$og['url'] = $this->helper('core/url')->getCurrentUrl();

if(Mage::registry('current_product')):
$product = Mage::registry('current_product');
$og['title'] = $product->getName();
$og['type'] = 'product';
$og['image'] = $this->helper('catalog/image')->init($product, 'image');
$og['description'] = strip_tags(($product->getShortDescription()));
$og['price:amount'] = Mage::registry('product')->getFinalPrice();
$og['price:currency'] = Mage::app()->getStore()->getCurrentCurrencyCode();
elseif(Mage::registry('current_category')):
$og['type'] = 'product.group';
elseif((Mage::getSingleton('cms/page')->getIdentifier() == 'home' &&
Mage::app()->getFrontController()->getRequest()->getRouteName() == 'cms')) :
$og['type'] = 'website';
else:
$og['type'] = 'article';
endif;
?>
<? foreach($og as $key => $value): ?>
<meta property="og:<?= $key ?>" content="<?= $value ?>">
<? endforeach; ?>

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]