Open Graph и PS

Noxikus

Гуру форума
Регистрация
18 Фев 2015
Сообщения
304
Реакции
74
День добрый.

Просьба в этой теме делиться особенностями настройки метаданных OG в PS, желательно с примерами.
Может есть какие-нибудь модули, которые упрощают такую настройку?
 
А вот и тема пригодилась :)

Добавляем поддержку Open Graph в Prestashop 1.6 и 1.5

В файле header.tpl заменяем
PHP:
{if isset($meta_description) AND $meta_description}
        <meta name="description" content="{$meta_description|escape:'html':'UTF-8'}" />
{/if}
на
PHP:
{if isset($meta_description) AND $meta_description}
        <meta name="description" property="og:description" content="{$meta_description|escape:'html':'UTF-8'}" />
{/if}
        <meta property="og:site_name" content="{$shop_name|escape:'html':'UTF-8'}" />
        <meta property="og:title" content="{$meta_title|escape:'html':'UTF-8'}"/>
        <meta property="og:type" content="{if $page_name == 'product'}product{else}website{/if}" />
{if $page_name == 'product'}
        <meta property="product:price:amount" content="{$product->price}"/>
        <meta property="product:price:currency" content="{$currency->iso_code}"/>
{/if}
        <meta ptoperty="og:url" content="{if isset($force_ssl) && $force_ssl}https://{$smarty.server.HTTP_HOST}{$smarty.server.REQUEST_URI}{else}http://{$smarty.server.HTTP_HOST}{$smarty.server.REQUEST_URI}{/if}" />
        <meta property="og:image" content="{if $have_image && $page_name == 'product'}{$link->getImageLink($product->link_rewrite, $cover.id_image, 'thickbox_default')|escape:'html':'UTF-8'}{else}{$logo_url}{/if}" />
        <meta property="og:locale" content="{$meta_language}-{$lang_iso|upper}" />
 
Использую для этого бесплатный модуль PS Facebook OpenGraph Tags от Nemo
Ссылка на сайт производителя: Для просмотра ссылки Войди или Зарегистрируйся
Я пока еще не определил в чем причина (в модуле или "перезапилянном" сайте), но этот модуль мне выдавал кривые урлы в тегах, а именно "Для просмотра ссылки Войди или Зарегистрируйся". Ну и поскольку знания мои не велики в данной сфере, то решил временно обойтись без этой разметки.
В общем я хотел сказать, что если кто-то будет ставить этот модуль, внимательно проверьте сгенерированные адреса, что бы не получилось как в моем случае. А проблему я заметил только спустя пару недель:)
 
  • Заблокирован
  • #5
Я пока еще не определил в чем причина (в модуле или "перезапилянном" сайте), но этот модуль мне выдавал кривые урлы в тегах, а именно "Для просмотра ссылки Войди или Зарегистрируйся". Ну и поскольку знания мои не велики в данной сфере, то решил временно обойтись без этой разметки.
В общем я хотел сказать, что если кто-то будет ставить этот модуль, внимательно проверьте сгенерированные адреса, что бы не получилось как в моем случае. А проблему я заметил только спустя пару недель:)
Вам просто нужно загрузить логотип для своего сайта на панели конфигурации модуля. Это устранило проблему URL для меня.
 
Доброго времени суток.
Установлен PS Facebook OpenGraph Tags v1.0.1 - от Nemo
Микроразметка работает.
Подскажите, можно ли как то при копировании ссылки на товар в соц. сети отображать кроме адреса, названия цену на товар, чтоб цена отображалась прямо в посте?
И нужно ли при установленном модуле PS Facebook OpenGraph Tags v1.0.1 вносить изменение в header.tpl, описанные в начале этой темы?
За ранее благодарен.
 
Последнее редактирование:
/public_html/modules/socialsharing/views/templates/hook/socialsharing_header.tpl
закомментить всё в этом фвйле, т.к. дублируется функционал og:
Конечно, если установлен модуль socialsharing )))
 
/public_html/modules/socialsharing/views/templates/hook/socialsharing_header.tpl
закомментить всё в этом фвйле, т.к. дублируется функционал og:
Конечно, если установлен модуль socialsharing )))
Закомментировал имеющееся в этом файле:
{*<meta property="og:type" content="product" />
<meta property="og:url" content="{$request}" />
<meta property="og:title" content="{$meta_title|escape:'html':'UTF-8'}" />
<meta property="og:site_name" content="{$shop_name}" />
<meta property="og:description" content="{$meta_description|escape:'html':'UTF-8'}" />
{if isset($link_rewrite) && isset($cover) && isset($cover.id_image)}
<meta property="og:image" content="{$link->getImageLink($link_rewrite, $cover.id_image, large_default)}" />
{/if}
{if isset($pretax_price)}
<meta property="product:pretax_price:amount" content="{$pretax_price}" />
{/if}
<meta property="product:pretax_price:currency" content="{$currency->iso_code}" />
{if isset($price)}
<meta property="product:price:amount" content="{$price}" />
{/if}
<meta property="product:price:currency" content="{$currency->iso_code}" />
{if isset($weight) && ($weight != 0)}
<meta property="product:weight:value" content="{$weight}" />
<meta property="product:weight:units" content="{$weight_unit}" />
{/if}
*}
Проверил копированием ссылки на страницу товара в Google+:
Отображается фото, title, site_name, Краткое описание. Цены нет.
Проверил копированием ссылки на страницу товара в VK.
Отображается фото, meta title, site_name. Цены нет.
Проверил копированием ссылки на страницу товара в Мой мир Маил:
Отображается фото, title, site_name, meta описание. Цены нет.

У товаров занесена закупочная цена и розничная цена...
 
Последнее редактирование:
модуль PS Facebook OpenGraph Tags от Nemo
установлен?
 
Назад
Сверху