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

Вывод id в ссылку фид YandexXML

Добавлено: 22.04.2021, 12:47
lida2
Добрый день.
Может кто подскажет как вывести в ссылку в фиде id товара и id категории, пример что нужно:

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

<offer id="20641" group_id="20520" available="true">
<url>https://site.ru/product/product_name_test/после слеша нужно вывести categoryId и productId</url>
<name>Товар тест</name>
<categoryId>79</categoryId>
</offer>

В результате

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

<url>https://site.ru/product/product_name_test/79-20641</url>

Копали в файле YandexXMLHelper.php за вывод ссылки отвечает

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

$result['url']['data'] = Router::generateUrl('product', ['url' => $product->url], true) ;

но не получилось вывести данную информацию

Добавлено: 23.04.2021, 05:19
korshunov
Если надо к штатной ссылке добавить /categoryId-productId, то пробуйте примерно так

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

$result['url']['data'] = Router::generateUrl('product', ['url' => $product->url], true).'/'.$product->id.'-'. $product->main_category_id;