Magento Как удалить категории из URL-адресов продуктов на карте сайта?
Я сгенерировал карту сайта на бэкэнде Magento. Однако URL-адреса страниц продукта содержат категории, которые нам не нужны.
Примеры генерируемых URL, которые мне не нужны:
Domain.com / cateogry 1 / category 2 / product
Формат URL, который я хочу:
Domain.com / product
Я отключил пути категорий на сервере:
Система -> Конфигурация -> Каталог -> Использовать путь к категориям для URL продукта
но карта сайта все еще показывает категории.
Есть ли возможность на бэкэнде удалить категории из xml карты сайта? Я бы предпочел не менять каждый URL вручную, потому что продуктов много.
Заранее спасибо.
0 ответов
Быстро и просто
Magento/ модуль-карта сайта / модель /ResourceModel/ Каталог / product.php
Изменить это
$connection = $this->getConnection();
$urlsConfigCondition = '';
if ($this->isCategoryProductURLsConfig($storeId)) {
$urlsConfigCondition = 'NOT ';
}
На что-нибудь действительно похожее:
$connection = $this->getConnection();
$urlsConfigCondition = '';
if (2 > 1) {
$urlsConfigCondition = 'NOT ';
}
По какой-то причине это просто не подбирает конфигурацию, даже если она установлена в бэкэнде
Magento 2.3.1 кстати