Jump to content

csv import e category_id


salsero72

Recommended Posts

Ciao a tutti,

sto cercando di importare dei prodotti mediante CSV, immettendo nel campo categoria l'ID numerico della categoria.

Ma nell'import viene ignorato.

Il prodotto viene importato ma non viene associato ad alcuna categoria.

 

Ci sono sub categorie con lo stesso nome, ma io specifico l'ID

E' possibile che crei problemi il fatto che abbiano lo stesso nome anche se uso l'ID?

 

 

Qualcuno è mai riuscito ad importare prodotti, mettendo l'ID categoria (e non il nome) nel campo categoria?

 

Leggendo qui sembra che sia un problema.

http://www.prestasho...__1#entry364163

 

Grazie.

N.

Link to comment
Share on other sites

Aggiornamento

 

E' possibile che crei problemi il fatto che abbiano lo stesso nome anche se uso l'ID?

Qualcuno è mai riuscito ad importare prodotti, mettendo l'ID categoria (e non il nome) nel campo categoria?

 

Leggendo qui sembra che sia un problema.

http://www.prestasho...__1#entry364163

 

Grazie.

N.

 

No, anche mettendo tutte categorie con nomi diversi non lo prende

Link to comment
Share on other sites

Aggiornamento

 

 

 

No, anche mettendo tutte categorie con nomi diversi non lo prende

 

 

Ok ho risolto così:

 

Nel file

{WEB_ROOT}/controllers/admin/AdminImportController.php

 

dopo la riga (1051 nel mio file)

AdminImportController::arrayWalk($info, array('AdminImportController', 'fillInfo'), $product);

 

ho aggiunto la riga

$product->category = explode(',',$info['category']);

 

Attenzione!

Vale solo per chi importa i file con l'ID numerico, separato da virgola. (Per sicurezza ho messo "2,45" per importare nella categoria ID 45. Ho quindi anteposto l'ID della "home" (2)

Link to comment
Share on other sites

Ok ho risolto così:

 

Nel file

{WEB_ROOT}/controllers/admin/AdminImportController.php

 

dopo la riga (1051 nel mio file)

AdminImportController::arrayWalk($info, array('AdminImportController', 'fillInfo'), $product);

 

ho aggiunto la riga

$product->category = explode(',',$info['category']);

 

Attenzione!

Vale solo per chi importa i file con l'ID numerico, separato da virgola. (Per sicurezza ho messo "2,45" per importare nella categoria ID 45. Ho quindi anteposto l'ID della "home" (2)

 

Ciao salsero72, sarebbe utile sapere a che versione di Ps ti riferisci.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...