Sto cercando di ottenere rewrite product url
dal load product
modulo personalizzato. Ricevo l'URL in http://localhost/m2/catalog/product/view/id/1401/category/23/
formato.
Ma io voglio http://localhost/m2/juno-jacket.html
Ecco il codice
nel costruttore
public function __construct(
\Magento\Catalog\Helper\Product $catalogProductHelper,
) {
$this->catalogProductHelper = $catalogProductHelper;
}
Funzione personalizzata
public function abc(){
$product_id = '123';
return $this->catalogProductHelper->getProductUrl($product_id);
}
abc() method
ritorna url come http://localhost/m2/catalog/product/view/id/1401/category/23/
getProductUrl()
dovrebbe restituire l'URL riscritto se la voce esiste in url_rewrite
. Hai eliminato manualmente i record da questa tabella?