是否有可能從URL重寫中刪除產品ID,並將其替換爲其他屬性,例如SKU?從產品網址中刪除產品ID
從我簡短的研究似乎ID添加明確(線Mage_Catalog_Model_Url
749)
有沒有人嘗試這樣做嗎?這樣做有什麼缺點?
是否有可能從URL重寫中刪除產品ID,並將其替換爲其他屬性,例如SKU?從產品網址中刪除產品ID
從我簡短的研究似乎ID添加明確(線Mage_Catalog_Model_Url
749)
有沒有人嘗試這樣做嗎?這樣做有什麼缺點?
當兩個產品共享相同的URL密鑰時,通常會將產品ID添加到URL字符串中。檢查哪些產品發生衝突的一種簡單方法是將ID從頁面末尾截取並查看產品負載情況。一旦每個產品具有唯一的URL密鑰,產品ID將不會被添加到結尾。
我也會使用URL密鑰導出產品列表並確認產品ID沒有在URL密鑰中定義。如果你真的想在那裏添加SKU到URL Key,那也是最簡單的方法。即使用URL密鑰導出產品列表,更改URL密鑰以使用SKU,導入修改後的列表。
謝謝,這似乎是這種情況,即使它們不可見,也會爲簡單的產品生成url重寫。因此,可配置的產品網址可以添加ID。需要找到解決此問題的方法 – Zifius 2012-02-21 16:00:01
我們公司處理該問題的方式是將產品權重添加到簡單產品的URL Key,並將其保留爲分組/配置產品。這種方式很明顯,如果產品是一種簡單的類型或不。 – 2012-02-21 18:27:32
有趣的方法,將試用。理想的解決方案不是簡單地添加簡單的產品,或者對簡單的產品使用不同的名稱。後者不是導入後的選項,雖然 感謝您的洞察力,接受您的答案 – Zifius 2012-02-22 08:42:15
當您需要更多地控制URL中顯示的內容時,您可以查看後端目錄菜單下的urlrewrite部分。
您可以爲想要顯示的任何類別/產品指定非常具體的網址。
正如@Greg所說,確保您在後端的產品中指定了urlkey。
如果仍然無法正常工作,並且您仍然看到前端顯示的產品ID,則可能是導致該產品ID的自定義模塊。
爲什麼不填寫任何您想要的文字的產品URL密鑰? – Zyava 2012-02-20 17:58:29
@Zyava thant是我的目標,但reindex過程添加產品ID到最後 – Zifius 2012-02-20 19:32:13