3

我正在尝试从 Magento 产品集合中获取格式化产品 url。

所以我想要https://www.myshop.co.uk/red-bouncy-ball.html

具体red-bouncy-ball部分。

我试过这个方法:

$categoryId = $product->getCategoryIds();
$url = $product->setCategoryId($categoryId)->getProductUrl();

这给了我:

https://www.myshop.co.uk/index.php/catalog/product/view/id/100/

并且只是

$product->getProductUrl()

也一样。

4

1 回答 1

4

您是否只是在寻找网址的“红色弹力球”部分?

如果是那么...

$product->getData('url_key');

初始化集合时,您需要将 url_key 添加到 select 语句中...

addAttributeToSelect('url_key')

于 2012-08-08T11:58:08.540 回答