我试图rewrite product url
从load product
自定义模块中获取。我正在获取url http://localhost/m2/catalog/product/view/id/1401/category/23/
格式。
但是我想要 http://localhost/m2/juno-jacket.html
这是代码
在构造函数中
public function __construct(
\Magento\Catalog\Helper\Product $catalogProductHelper,
) {
$this->catalogProductHelper = $catalogProductHelper;
}
自定义功能
public function abc(){
$product_id = '123';
return $this->catalogProductHelper->getProductUrl($product_id);
}
abc() method
像这样返回网址 http://localhost/m2/catalog/product/view/id/1401/category/23/
getProductUrl()
如果该条目存在于中,则应该返回重写的URL url_rewrite
。您是否手动从该表中删除了记录?