题
如何在URL结构中显示SKU?例如域/产品名称KWS / Industry / SKU-产品类型。我还使用SKU自动发电机来生成SKU的。
解决方案
使用Magento Event Observer并使用Catalog_Product_Save_Before事件在此功能上,您需要更新Magento产品URL键字段(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>
.
和观察者代码是:
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;
}
.