2015-03-03 10 views
10

Praticamente tutto è nel titolo della mia domanda.Magento - Differenza tra url_key e url_key

Qual è la differenza tra le colonne url_path e url_key nelle tabelle di prodotti piatti - come catalog_product_flat_ (store_id) - di Magento?

Grazie!

risposta

13

url_key è il campo che inserisci l'amministratore come esso. (Se non viene specificato nulla, crearne uno usando il nome del prodotto in minuscolo e sostituirlo con il trattino).

url_path sarà una concatenazione di url_key e e l'URL prodotto suffisso definito in Sistema> Configurazione> Catalogo> Search Engine Optimization. Assicurerà inoltre di non avere url_path duplicato mediante il suffisso di url_key con un trattino e l'id_ID del prodotto se esiste già la stessa url_key.

+0

Grazie per la risposta! E quale di questi attributi appare sul front-end? (nel tag ad esempio in una pagina prodotto). Immagino che sia url_path? – Laila

+1

Piacere. Almeno url_path, sì, ma può anche essere una concatenazione del percorso delle categorie (categoria, sottocategoria, sotto-sotto-categoria, ...) dove giace il prodotto (e dove l'utente lo sfoglia, perché uno il prodotto può essere in due categorie) e questo url_path. per esempio. : se url_path è ** product.html **, l'url può visualizzare ** example.com/categ/sub-categ/product.html ** o ** example.com/categ/other-sub-categ-where- the-product-also-is/product.html ** o ** example.com/product.html ** perché l'utente proviene dalla ricerca e la ricerca è esterna all'ambito delle categorie ... –

+0

Per testare, ho modificato il colonne 'url_key' e' url_path' (nella tabella catalog_product_flat) con valori fittizi per un prodotto, hanno svuotato la mia cache e sembra che né 'url_path' o' url_key' vengano utilizzati per i collegamenti. Ho modificato la colonna corrispondente al codice_attributo '97' nella tabella catalog_product_entity_varchar e reindexed catalog_url. Sembra che i valori visualizzati nella pagina del catalogo/SRP siano quelli creati nelle tabelle di riscrittura ... – Laila