wdrożenia PrestaShop

Facebook Open Graph Meta Tags

  • 1 Odpowiedzi
  • 2025 Wyświetleń

0 użytkowników i 2 Gości przegląda ten wątek.

*

Offline Mallard2

  • Nowy
  • *
  • 19
  • 0
Facebook Open Graph Meta Tags
« dnia: Maj 01, 2014, 04:07:34 pm »
Jak należy poprawnie skonfigurować sklep  , aby podczas udostępniania linku  danego produktu na tablicy facebook , albo innego społeczniaka , wraz z komentarzem i linkiem , wyświetlało się zdjęcie produktu i jego opis.
Wiem, że to opiera się na znacznikach Open Graph Meta Tags, ale u mnie nie działa.

Używam darmowego Addthis Block (blockaddthis) : http://www.prestashop.com/forums/topic/52072-module-addthis-block/page-5
Do tego zastosowałem rozwiązanie , znalezione na stronie : http://blog.dh42.com/using-the-product-image-in-og-tags/

Czyli dodać do FrontController' a :
public function preProcess()    {         $product = new Product($_GET['id_product'], false, intval($cookie->id_lang));    if (Validate::isLoadedObject($product))        self::$smarty->assign('product', $product);     $images = $product->getImages(intval($cookie->id_lang));    foreach ($images AS $k => $image)        if ($image['cover'])        {            $cover = $image;            $cover['id_image'] = intval($product->id).'-'.$cover['id_image'];            $cover['id_image_only'] = intval($image['id_image']);        }        if (!isset($cover))        $cover = array('id_image' => Language::getIsoById($cookie->id_lang).'-default', 'legend' => 'No picture', 'title' => 'No picture');    self::$smarty->assign('cover', $cover);    }
oraz w header.tpl znaczniki meta:

<meta property="og:title" content="{$meta_title|escape:'htmlall':'UTF-8'}"/><meta property="og:url" content="http://{$smarty.server.HTTP_HOST}{$smarty.server.REQUEST_URI}"/><meta property="og:site_name" content="{$shop_name|escape:'htmlall':'UTF-8'}"/><meta property="og:type" content="website"><meta property="og:description" content="{$meta_description|escape:html:'UTF-8'}">{if $page_name=='product'}<meta property="og:image" content="{$link->getImageLink($product->link_rewrite, $cover.id_image, 'large')}">        {else}<meta property="og:image" content="{$img_ps_dir}logo.jpg" />{/if}
Niestety to nie działa ? Gdzie robie błąd ? :o

PS ver 1.4.4.1

*

Offline grander

  • Stały użytkownik
  • ***
  • 89
  • 0
  • prestashop
  • PrestaShop: 1.6
  • Status: forum
Odp: Facebook Open Graph Meta Tags
« Odpowiedź #1 dnia: Styczeń 26, 2016, 02:56:38 pm »
Podczepiam się do tematu na wersji 1.6.0.0 . Czy ktoś to zmienił ? Może darmowy moduł  ktoś poleca?