Страница 1 из 1

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

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

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

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

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


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

Добавлено: 13.01.2022, 07:09
korshunov
Пробуйте в
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;
}

Добавлено: 13.01.2022, 16:24
bigptach
благодарю, работает отлично