Come modificare in modo massiccio la categoria predefinita per tutti i prodotti in PrestaShop

La categoria predefinita a cui viene assegnato un prodotto può essere utilizzata da moduli esterni, motori di ricerca, filtri o sistemi di sincronizzazione. Se la categoria predefinita di un prodotto è impostata in modo errato, potrebbero verificarsi problemi imprevisti durante l'aggiornamento o l'accesso al prodotto.

Il caso più comune è che la categoria principale sia assegnata al prodotto come categoria predefinita. Se si desidera modificare in massa le categorie predefinite di tutti i prodotti in PrestaShop, è necessario eseguire la seguente query sul database utilizzato dal negozio.

NOTA Abbiamo testato la query su PrestaShop 1.6.1.6:

Questa query modificherà la categoria predefinita di ogni prodotto nella stessa categoria a cui il prodotto è più profondamente assegnato:

UPDATE `ps_product_shop` SET `id_category_default` = (

SELECT `ps_category`.`id_category`

DA `ps_categoria`

JOIN `ps_category_product` ON (`ps_category_product`.`id_category` = `ps_category`.`id_category`)

DOVE `ps_category_product`.`id_product` = `ps_product_shop`.`id_product`.

ORDINE PER `ps_categoria`.`livello_profondità` DESC, `ps_categoria`.`id_genitore` DESC

LIMITE 1

);

AGGIORNARE `ps_product` SET `id_category_default` = (

SELECT `ps_category`.`id_category`

DA `ps_categoria`

JOIN `ps_category_product` ON (`ps_category_product`.`id_category` = `ps_category`.`id_category`)

DOVE `ps_category_product`.`id_product` = `ps_product`.`id_product`.

ORDINE PER `ps_categoria`.`livello_profondità` DESC, `ps_categoria`.`id_genitore` DESC

LIMITE 1

);

Se avete problemi con l'aggiornamento di massa del database dei prodotti, potete contattarci.

Si può anche usare il modulo importatore. Con esso, potrete integrare il vostro negozio con qualsiasi file CSV o XML e con qualsiasi grossista della Polonia e dell'Europa. Quando si preparano le informazioni sui prodotti in un file CSV (Excel), è possibile assegnare in modo efficiente interi percorsi di categoria ai prodotti e aggiungere nuovi prodotti.

Commenti (2)
da 2

It works in 1.7.6 thank you so much!

Hi, if I want to change or update the category for some products? I have the list of IDs but those are more than 30k products, maybe could you help me?

Non ci sono ancora voci.