【问题标题】:Magento get formatted product URLMagento 获取格式化的产品 URL
【发布时间】:2012-08-08 11:45:24
【问题描述】:

我正在尝试从 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()

也一样。

【问题讨论】:

  • 你应该将 url_rewrites 表加入你的收藏

标签: api magento


【解决方案1】:

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

如果是的话……

$product->getData('url_key');

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

addAttributeToSelect('url_key')

【讨论】:

  • 是的,我想要 url 格式的产品名称。 IE。 '红色弹力球'。使用'$product->getData('url_key');'返回一个空字符串。
  • 你需要在初始化集合的时候把你的 url_key 添加到 select 中。已为您更新答案
猜你喜欢
  • 1970-01-01
  • 2017-03-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多