Автор Тема: Помогите настроить микроразметку в престашоп 1.6.0.9  (Прочитано 6199 раз)

30 Июль 2019, 13:48:17
Ответ #45
  • Фрилансер
  • *
  • Сообщений: 112
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Доброго времени суток.
Использует ли кто-нибудь модуль Google Rich Cards LD-JSON + Twitter Cards v1.8.2?
Устанавливает разметку...
В этой разметке нет описания отзывов (Review).
Как найти переменную в этом модуле, которую прописать в этом модуле для трансляции отзывов?
Не знаком с процедурой поиска.
Спасибо.
30 Июль 2019, 13:52:42
Ответ #46
  • Ветеран
  • *****
  • Сообщений: 16670
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Все переменные в главном файле модуля "название модуля.php"
30 Июль 2019, 14:03:33
Ответ #47
  • Фрилансер
  • *
  • Сообщений: 112
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Все переменные в главном файле модуля "название модуля.php"
Спасибо за быстрый ответ.
В модуле gsnippets... в шаблоне product-tab-content.tpl (откуда берутся переменные для отзыва)
используется следующее
<span itemprop="author">
{$aReview.firstname|escape:'htmlall':'UTF-8'}
{if !empty($aReview.lastname)}
{$aReview.lastname|truncate:"1":""|upper|escape:'htmlall':'UTF-8'}.
{/if}
</span>
Ничего подобного в gsnippetsreviews.php я не нашел.
По этому и спрашиваю и профессионалов как найти...
30 Июль 2019, 14:37:17
Ответ #48
  • Ветеран
  • *****
  • Сообщений: 22125
  • Репутация: +25303/-1
  • Prestashop - просто и эффективно
    • Просмотр профиля
Используя поиск в файлах в папке модуля по слову "aReview" сможете найти эти переменные.
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!
30 Июль 2019, 15:12:23
Ответ #49
  • Фрилансер
  • *
  • Сообщений: 112
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Используя поиск в файлах в папке модуля по слову "aReview" сможете найти эти переменные.
Это понятно, по этому поиску выдает кучу вариантов, но я не понимаю, как получить конечное значение и привести его а аналогичному AggregateRating, который берется из этого же модуля и имеет вид
    "@type": "AggregateRating",
"ratingValue": "{$average_rating|escape:'html':'UTF-8'}",
"ratingCount": "{$total_ratings|escape:'html':'UTF-8'}"
мне именно вот этот шаг не понятен.
Не могли бы хотя бы рабочий пример привести по aReview...dataAdd или aReview...customer?
остальные данные буду сам искать.
Спасибо.
30 Июль 2019, 16:46:21
Ответ #50
  • Ветеран
  • *****
  • Сообщений: 1614
  • Репутация: +32/-1
  • Сообщество PrestaShop
    • Просмотр профиля
В php файле модуля находите хук в котором подключен шаблон и в нем определяете переменные.
Точнее можно сказать видя модуль.
30 Июль 2019, 16:54:28
Ответ #51
  • Фрилансер
  • *
  • Сообщений: 112
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
В php файле модуля находите хук в котором подключен шаблон и в нем определяете переменные.
Точнее можно сказать видя модуль.
Отправил в личку.
Спасибо!
14 Август 2019, 18:41:56
Ответ #52
  • Фрилансер
  • *
  • Сообщений: 112
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Так и не может никто вразумительный ответ дать...
04 Сентябрь 2019, 17:27:34
Ответ #53
  • Фрилансер
  • *
  • Сообщений: 119
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Начал делать товарные объявления, с ценой траблы. Дефолтный шаблон, версия 1.6.1.17
Гугл выдает ошибку: "Между сведениями о цене в микроданных и фиде слишком много расхождений".
Забиваю в карточке товара цену с НДС 34.90, без НДС - 19% само рассчитывается в админке в виде 29.330000. А должно быть по идее 29.3277311.
При проверке структурированных данных через инструмент гугл показывает
var productPrice = 34.9027;
var productPriceTaxExcluded = 29.33
Получается, что НДС 19% прибавляет к 29.33, а не к 29.3277311.
Отсюда несоответствие. В фиде указано 34.90. Что и где подправить нужно, чтобы корректно все было?
04 Сентябрь 2019, 19:33:59
Ответ #54
  • Ветеран
  • *****
  • Сообщений: 22125
  • Репутация: +25303/-1
  • Prestashop - просто и эффективно
    • Просмотр профиля
В карточке product.tpl
<meta property="product:price:amount" content="{$product.price}">или
<meta property="product:price:amount" content="{$product.price_amount|string_format:"%.2f"}">
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!
04 Сентябрь 2019, 20:11:39
Ответ #55
  • Фрилансер
  • *
  • Сообщений: 119
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
PrestaMan, спасибо за подсказку.
Выяснил, что при пересохранении вручную цены с НДС, цена без НДС пересчитывается корректно, соответственно и в микроразметке затем тоже верно отображается. Видимо, при импорте товаров списком с ценами такой баг есть.
Но, правда, только с одним знаком после запятой в микроразметке получается, а в фиде два знака. Посмотрю как дальше будет с гуглом.