Как добавить категорию и подкатегорию с URL-адресами продуктов в Magento - PullRequest
0 голосов
/ 07 июня 2018

URL моего текущего продукта в следующем формате: example.com/product_slug.Мне нужно добавить URL категории и подкатегории вместе с этим URL.Сайт реализован с использованием magento, с которым я не очень знаком.Есть ли возможность сделать это через администрацию?

Ответы [ 2 ]

0 голосов
/ 19 августа 2018

Вы можете повторно использовать модуль перезаписи URL каталога magento.

Вам просто нужно будет передать категорию и идентификатор магазина в качестве параметров.

public function __construct(
  \Magento\CatalogUrlRewrite\Model\ProductUrlPathGenerator $ProductUrlPathGenerator,
  ....

) {
  $this->ProductUrlPathGenerator = $ProductUrlPathGenerator;
  ....
}

public function fetchFullProductUrl($product)
{
  ...
  return $this->ProductUrlPathGenerator->getUrlPathWithSuffix($product, $storeId, $category);
}
0 голосов
/ 08 июня 2018

Я не проверял это, но вам нужно установить Идентификатор категории для объекта продукта.Попробуйте код ниже:

$product->setCategoryId($categoryId)->getProductUrl();

Я совершенно уверен, что он будет работать для вас.Спасибо

...