Jump to content

Μαζική αλλαγή κατηγοριων


panoskou

Recommended Posts

Καλησπέρα,

Γνωρίζει κάποιος πως μπορεί να γίνει σε πολλα προϊόντα μαζική αλλαγή κατηγορίας?
πχ. ενα μπουφαν είναι στη κατηγορια ΡΟΥΧΑ και στη κατηγορία ΜΠΟΥΦΑΝ. Θέλω λοιπόν να αφαιρέσω την κατηγορία ΜΠΟΥΦΑΝ και να τα βάλω στα ΚΟΝΤΟΜΑΝΙΚΑ.

Ευχαριστώ εκ των προτέρων.

Link to comment
Share on other sites

Κάνε rename την κατηγορία ή κάνε move και rename.

Ακόμη αν θυμάμαι καλά. Όταν πας να σβήσεις μία κατηγορία σε ρωτάει τα προϊόντα που έχει μέσα τι θέλεις να τα κάνεις...

Link to comment
Share on other sites

Αν την κάνω rename δεν θα μπορώ να τα πάω σε ήδη υπάρχουσα κατηγορία μαζικά. Η κατηγορία που θέλω να τα μεταφέρω υπάρχει ήδη και έχει προϊόντα μέσα.

Link to comment
Share on other sites

On 8/27/2018 at 8:22 AM, sanctusmob said:

Ακόμη αν θυμάμαι καλά. Όταν πας να σβήσεις μία κατηγορία σε ρωτάει τα προϊόντα που έχει μέσα τι θέλεις να τα κάνεις...

 

Σε 1,7 όταν πηγαίνεις να σβήσεις μία κατηγορία

What do you want to do with the products associated with this category?
I want to associate the products without other categories to the parent category, then disable these products for now. I re-enable them when they are moved in their new category. (Recommended)
I want to associate the products without other categories to the parent category, and keep them enabled.
I want to remove the products which are listed only within this category and no others.
 
Οπότε μπορείς να μετακινήσεις στην κατηγορία "ΜΠΟΥΦΑΝ" να έχει parent την κατηγορία "ΚΟΝΤΟΜΑΝΙΚΑ" και μετά να την σβήσεις.
Στο παραπάνω θα βάλεις την 2η επιλογή και θα είσαι έτοιμος. Με την προϋπόθεση ότι το προϊόντα δεν είναι σε άλλες κατηγορίες.
Φυσικά όλα τα παραπάνω θα πρέπει να τα δοκιμάσεις σε κάποιο testing environment.
 
Link to comment
Share on other sites

On 28/8/2018 at 12:04 PM, sanctusmob said:

 

Σε 1,7 όταν πηγαίνεις να σβήσεις μία κατηγορία

What do you want to do with the products associated with this category?
I want to associate the products without other categories to the parent category, then disable these products for now. I re-enable them when they are moved in their new category. (Recommended)
I want to associate the products without other categories to the parent category, and keep them enabled.
I want to remove the products which are listed only within this category and no others.
 
Οπότε μπορείς να μετακινήσεις στην κατηγορία "ΜΠΟΥΦΑΝ" να έχει parent την κατηγορία "ΚΟΝΤΟΜΑΝΙΚΑ" και μετά να την σβήσεις.
Στο παραπάνω θα βάλεις την 2η επιλογή και θα είσαι έτοιμος. Με την προϋπόθεση ότι το προϊόντα δεν είναι σε άλλες κατηγορίες.
Φυσικά όλα τα παραπάνω θα πρέπει να τα δοκιμάσεις σε κάποιο testing environment.
 

Σε περίπτωση που είναι και σε άλλες κατηγορίες, τι μπορώ να κάνω για να γίνει επιτυχημένα η αλλαγή;

Link to comment
Share on other sites

  • 2 weeks later...

 

On 10/9/2018 at 11:02 PM, sanctusmob said:

Μετα μπορείς να το κάνεις με query στην DB. Αν μου πεις τι έκδοση presta έχεις και τα ids από τις κατηγορίες μπορώ να σου γράψω τα queries. 

Καλησπέρα, έχω 1..6.1.6 και θέλω τα προϊόντα που είναι στην κατηγορία με ID 49 να περάσουν και στην κατηγορία με ID 51.

Ευχαριστώ εκ των προτέρων.

Link to comment
Share on other sites

58 minutes ago, sanctusmob said:

Αυτές οι κατηγορίες έχουν την ίδια γονική κατηγορία αν κατάλαβα σωστά?

Στείλε μου και ένα screenshot από το category tree για τις συγκεκριμένες κατηγορίες.

Καλημέρα,

Σου επισυνάπτω screenshot με τις κατηγορίες.

Καταγραφή.JPG

Link to comment
Share on other sites

Αυτό είναι για αλλάξει το default category από τα προϊόντα που έχουν id 49 και να γίνει id 51

update ps_product as p set p.id_category_default = 51 where p.id_category_default = 49

Αν δεν το θέλεις αυτό μπορείς να το παραλήψεις.

 

Quote

στην κατηγορία με ID 49 να περάσουν και στην κατηγορία με ID 51

Οπότε θέλεις να παραμείνουν και στην 49.

insert into ps_category_product (id_category, id_product)
select '51', cp.id_product
from ps_category_product as cp
where cp.id_category = '49'

Με το παραπάνω θα πάρουν position 0 ...

Το δοκιμάζεις σε dev περιβάλλον και αν το αποτέλεσμα σου αρέσει το κάνεις και στο production.

Link to comment
Share on other sites

48 minutes ago, sanctusmob said:

Αυτό είναι για αλλάξει το default category από τα προϊόντα που έχουν id 49 και να γίνει id 51


update ps_product as p set p.id_category_default = 51 where p.id_category_default = 49

Αν δεν το θέλεις αυτό μπορείς να το παραλήψεις.

 

Οπότε θέλεις να παραμείνουν και στην 49.


insert into ps_category_product (id_category, id_product)
select '51', cp.id_product
from ps_category_product as cp
where cp.id_category = '49'

Με το παραπάνω θα πάρουν position 0 ...

Το δοκιμάζεις σε dev περιβάλλον και αν το αποτέλεσμα σου αρέσει το κάνεις και στο production.


Καλημέρα, 

Σε ευχαριστώ για την πολύτιμη βοήθεια σου!

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...