Автор Тема: Модуль ретвита для товара  (Прочитано 804 раз)

18 Апрель 2013, 10:38:50
  • Старожил
  • ****
  • Сообщений: 293
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Подскажите модуль ретвита товара. То есть типа кнопочек лайк, только для твитера.
Я нашел аддон для 1.5 версии. У меня 1.4.9.
Даже получилось продукт футер хук прописать в файле) Ток он ретвитит просто название товара. Пока не нашел где это всё делается.

Ну или модуль может кто знает хороший для 1.4.9

Спасибо.
18 Апрель 2013, 10:52:41
Ответ #1
  • Старожил
  • ****
  • Сообщений: 293
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Вот код хука.
public function hookproductfooter($params)
  {
global $smarty, $cookie, $link;

$id_product = Tools::getValue('id_product');

if (isset($id_product) && $id_product != '')
{
$product_infos = new Product((int)$id_product, true, $cookie->id_lang);
$smarty->assign(array(
'product_link' => urlencode($link->getProductLink($product_infos)),
'product_title' => urlencode($product_infos->name),
));

return $this->display(__FILE__, 'blocksharetwitter.tpl');
} else {
return '';
}
}

Он вроде возвращает Продукт линк.

Вот код шаблона
<li id="left_share_twitter">
<a href="https://twitter.com/share" class="twitter-share-button" data-url="{$product_link}" data-lang="es" data-count="none">{l s='Share on twitter' mod='blocksharetwitter'}</a>
    <script>
        !function(d,s,id){
            var js,fjs=d.getElementsByTagName(s)[0];
            if (!d.getElementById(id)) {
                js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);
            }
         }
         (document,"script","twitter-wjs");
    </script>
</li>

Вообщем он теперь ретвитит        "название товара" - mysite.ru
Хотелось бы ссылку именно на товар. Подскажите что и как подправить?
18 Апрель 2013, 11:18:27
Ответ #2
  • Старожил
  • ****
  • Сообщений: 293
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Всем спасибо, всё сам сделал) Добавил вообще эту кнопку в модуль likebtn.
18 Апрель 2013, 11:23:12
Ответ #3
  • Ветеран
  • *****
  • Сообщений: 22125
  • Репутация: +25303/-1
  • Prestashop - просто и эффективно
    • Просмотр профиля
Можно напрямую в шаблоне добавить, как на странице товара:
<div class="share">
<div class="addthis_toolbox addthis_default_style ">
<a class="addthis_button_facebook_like" fb:like:layout="button_count"></a>
<a class="addthis_button_tweet"></a>
<a class="addthis_button_google_plusone" g:plusone:size="medium"></a>
<a class="addthis_counter addthis_pill_style"></a>
</div>
<script type="text/javascript" src="http://s7.addthis.com/js/250/addthis_widget.js#pubid=ra-4f419f410efe76d3"></script>
</div>
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!
18 Апрель 2013, 13:04:37
Ответ #4
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 105673
  • Репутация: +39553/-0
    • Просмотр профиля
    • Webstudio UwK
Цитировать
Можно напрямую в шаблоне добавить, как на странице товара:
Будет работать только на странице товара.
С модулем будет работать на всех страницах.
Cоздание интернет сайтов Webstudio UwK