Модуль GoogleMerchant доработать description

Правила раздела: faq.php?mode=okay
Модератор: Модераторы

bigptach
bigptach
Репутация: 0
Сообщения: 4
Зарегистрирован: 29.12.2021
С нами: 28 дней 14 часов

Сообщение #1 bigptach » 12.01.2022, 16:40

Друзья собственно краткого описания нет, а полное описание длинное и с рекламными вставками и акциями, что может не понравится дядьке гуглу, собственно вопрос куда и как и какой кусочек кода вставить чтобы сократить вывод до 200 символов.
на старом сайте в симпле стоял такой шмат

Код: Выделить всё

$short_description = strip_tags($p->body);

    if (strlen($short_description) > 200) {
        $short_description = iconv_substr($short_description, 0, 200, "UTF-8");
        $short_description .= '...';
    }


наверно ж его же и можно здесь применить, только куда в модульный Окай вставлять такое пока не понял.
Можете ткнуть носом?

korshunov
korshunov
Репутация: 109
Сообщения: 1579
Зарегистрирован: 03.12.2015
С нами: 6 лет 1 месяц
Skype

Сообщение #2 korshunov » 13.01.2022, 07:09

Пробуйте в
Okay/Modules/OkayCMS/GoogleMerchant/Controllers/GoogleMerchantController.php

после
$product = $feedHelper->attachFeatures($product);
$product = $feedHelper->attachDescriptionByTemplate($product);
$product = $feedHelper->attachProductImages($product);

вставить
$description = strip_tags($product->description);
if (strlen($description) > 200) {
$description = iconv_substr($description, 0, 200, "UTF-8");
$description .= '...';
$product->description = $description;
}

bigptach
bigptach
Репутация: 0
Сообщения: 4
Зарегистрирован: 29.12.2021
С нами: 28 дней 14 часов

Сообщение #3 bigptach » 13.01.2022, 16:24

благодарю, работает отлично


Название раздела: Вопросы по работе с OkayCMS
Правила раздела: faq.php?mode=okay

Быстрый ответ


Введите код в точности так, как вы его видите. Регистр символов не имеет значения.
Код подтверждения

   

Вернуться в «Вопросы по работе с OkayCMS»

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 3 гостя