Magento google sitemap - путь категории в URL-адресах продуктов - PullRequest
1 голос
/ 21 февраля 2012

Я столкнулся с новой проблемой, связанной с magento google sitemap.

Как я могу добавить путь категории к URL-адресам продуктов в xml sitemap?Я хотел бы знать, как изменить вывод для решения моей проблемы.

Всего наилучшего!

Ответы [ 2 ]

1 голос
/ 22 марта 2012

Если ваш продукт имеет идентификатор категории (проверьте $ product-> getCategoryId ()), вы можете использовать

$product->getUrlModel()->getUrl($product, $params) ;

Массив $ params НЕ ДОЛЖЕН содержать индекс "_ignore_category"

0 голосов
/ 26 августа 2014

Проблема размещения категорий заключается в том, чтобы научить Magento, какую категорию использовать.

Например, ваш продукт может быть в категориях "category-1 / category-1-2 /" и "category2 /".

Самый простой способ - создать один новый атрибут с именем "main_category", и в ваш файл сайта добавить этот код

$base = Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB);
$categoryUrl = $product->getAttributeText('main_category');
 if($categoryUrl !== NULL):
$base.$categoryUrl.$product->getData('url_path');
 else:
$base.$product->getData('url_path');
 endif;
...