Ich versuche, rewrite product url
vom load product
in kundenspezifischen Modul zu erhalten. Ich erhalte eine URL im http://localhost/m2/catalog/product/view/id/1401/category/23/
Format.
Aber ich möchte http://localhost/m2/juno-jacket.html
Hier ist der Code
im Konstruktor
public function __construct(
\Magento\Catalog\Helper\Product $catalogProductHelper,
) {
$this->catalogProductHelper = $catalogProductHelper;
}
Benutzerdefinierte funktion
public function abc(){
$product_id = '123';
return $this->catalogProductHelper->getProductUrl($product_id);
}
abc() method
return url like http://localhost/m2/catalog/product/view/id/1401/category/23/
getProductUrl()
soll die umgeschriebene URL zurückgeben, wenn der Eintrag in existiert url_rewrite
. Haben Sie manuell Datensätze aus dieser Tabelle gelöscht?