Отображения рейтинга товаров в Google Merchant

Возможно эта тема будет полезна, кто желает внедрить рейтинг товаров в Google Merchant. 
Необходимо разместить код на странице благодарности оформленного заказа checkout.success.html  (код ниже)



Вопрос:
Не могу разобраться как сделать, чтобы в строку "email": " email покупателя"
подтягивался email покупателя, если он его указывает. Если пользователь не указывает свой email, то значение должно оставаться пустым "email": " "

Пробую вставить переменную {$customer->get('email', 'default')|escape}, но она срабатывает. Может кто подскажет, какую переменную можно использовать для того, чтобы email подтягивался?


<script>
window.renderOptIn = function() {
window.gapi.load('surveyoptin', function() {
window.gapi.surveyoptin.render(
{
"merchant_id": "хххххВаш ID",
"order_id": "{$order.id}",
"email": "CUSTOMER_EMAIL",
"delivery_country": "UA",
"estimated_delivery_date": "{str_replace('{$date}','<br>', $smarty.now|wa_datetime:"Y-m-d")}"
});
});
}
</script>
<script>
window.___gcfg = {
lang: "ru"
};
</script>


Подробное ТЗ:

На сайт необходимо внедрить следующие коды.

Прежде чем продолжить, убедитесь, что вы изучили правила сервиса "Google Отзывы клиентов" и выполнили требования по интеграции модуля опроса:

  • Страницы корзины и оформления покупок должны находиться в одном домене.
  • Страница подтверждения должна быть размещена в вашем собственном домене.
  • Вверху каждой страницы нужно добавить элемент <!DOCTYPE HTML>.

Код необходимо внедрить на странице благодарности, после подтверждения покупки

Если клиент не заполнил поле email код не запускаем.

<script>

window.renderOptIn = function() {

window.gapi.load('surveyoptin', function() {

window.gapi.surveyoptin.render(

{

"merchant_id": 120524395,

"order_id": "ORDER_ID",

"email": "CUSTOMER_EMAIL",

"delivery_country": "UA",

"estimated_delivery_date": "YYYY-MM-DD",

"products": [{"gtin":"GTIN1"}, {"gtin":"GTIN2"}]

});

});

}

</script>

<!-- BEGIN GCR Language Code -->

<script>

window.___gcfg = {

lang: 'ru'

};

</script>

<!-- END GCR Language Code -->

Этот фрагмент нужно вставить в код страницы перед закрывающим тегом </BODY>. Относительно фрагмента HTML-кода модуля опроса его можно размещать в любом порядке.

Значения переменных

Переменная

Обязательная?

Описание

ORDER_ID

(идентификатор заказа)

Да

Уникальный идентификатор заказа. ID-транзакции

CUSTOMER_EMAIL

(адрес электронной почты клиента)

Да

Адрес электронной почты клиента в формате name@domain.com.

COUNTRY_CODE

(код страны)

Да

Двухбуквенный код страны заказчика в формате ISO 3166-1 alpha-2. Значение "ZZ" указывать нельзя. Пример: US. - Уже указал

ESTIMATED_DELIVERY_DATE

(предполагаемая дата доставки)

Да

Предполагаемая дата доставки, где YYYY обозначает год, MM – месяц, а DD – день. Пример: 2016–09–13.

GTIN1, GTIN2

(коды GTIN)

Да

Числовые значения GTIN. Указываем все товары в корзине покупателя

OPT_IN_STYLE

(расположение модуля)

Нет

Этот параметр определяет расположение модуля на странице. Доступные варианты: "CENTER_DIALOG": в центре экрана.

"BOTTOM_RIGHT_DIALOG": в правом нижнем углу.

"BOTTOM_LEFT_DIALOG": в левом нижнем углу.

"TOP_RIGHT_DIALOG": в правом верхнем углу.

"TOP_LEFT_DIALOG": в левом верхнем углу.

"BOTTOM_TRAY": в нижней части экрана.

Значение по умолчанию: "CENTER_DIALOG".

Доп материалы, в справке https://support.google.com/merchants/answer/7106244

1 ответ

  • 2
    Плебей 2 февраля 2020 19:36 #

    Приветствую, коллега!

    Перед скриптом:

    {$user_email = $wa->contact($order.contact_id)->get('email', 'default')}

    И далее в скрипте:

    "email": "{$user_email}",

    Приведенный вами скрипт - это отзывы о магазине, а не товарах.

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите