Como podemos exibir o SKU na estrutura da URL?
-
12-12-2019 - |
Pergunta
Como podemos exibir o SKU na estrutura da URL?por exemplo, domínio/nome do produto kws/indústria/tipo de produto SKU.Também estou usando o gerador automático de SKU para gerar SKUs.
Solução
Use o observador de eventos Magento e use o evento catalog_product_save_before nesta função, você precisa atualizar o campo-chave do URL do produto magento (url_key)
<global>
<events>
<catalog_product_save_before>
<observers>
<stockalert>
<type>singleton</type>
<class>yourmodel/observer</class>
<method>autoupdateurlKey</method>
</stockalert>
</observers>
</catalog_product_save_before>
</events>
</global>
E o código do Observer é:
public function autoupdateurlKey($observer)
{
$product=$observer->getEvent()->getProduct();
$oldUrlKey=$product->getOrigData('url_key');
$Sku=$product->getSku();
$TypeId=$product->getTypeId();
// put yourlogic
$product->getData('url_key',$YourNewUrl);
return $this;
}
Licenciado em: CC-BY-SA com atribuição
Não afiliado a magento.stackexchange