Σελίδα 1 από 1

Αλλαγή product id από την βάση

Δημοσιεύτηκε: 12 Αύγ 2014, 9:56
από fws
Καλημέρα
Πρέπει να αλλάξω σε μερικά προϊόντα το product id, ο μόνος τρόπος όσο έχω ψάξει είναι μέσα από την βάση.
Το ερώτημα μου είναι πια πεδία πρέπει να αλλάξω;; Μόνο το product_id στο oc_product ή και όπου αλλού υπάρχει στα oc_product_ ;;
Ευχαριστώ

Re: Αλλαγή product id από την βάση

Δημοσιεύτηκε: 12 Αύγ 2014, 19:43
από Alexandra
Καλησπέρα, καλωσόρισες στην Ελληνική κοινότητα!

Ναι, μόνο από τη βάση γίνεται. Ουσιαστικά πραγματοποιείς αλλαγές όπου αλλού υπάρχει το συγκεκριμένο product id (οc_product_κάτι, orders, vouchers, κλπ). Ποιός είναι ο λόγο που χρειάζεσαι να αλλάξεις το id (Ρωτάω μήπως υπάρχει κάποια άλλη λύση);

Re: Αλλαγή product id από την βάση

Δημοσιεύτηκε: 16 Αύγ 2014, 17:26
από fws
Καλώς σας βρήκα,

Τελικά η αλλαγή γίνετε από την βάση αλλάζοντας τα πεδία oc_product_ . Βέβαια θέλει προσοχή γιατί πρέπει να αλλάξεις όλα τα πεδία όπου χρησιμοποιείτε το product id.
Το μόνο πρόβλημα που αντιμετωπίζω τώρα είναι στο όνομα του προϊόντος, δεν λειτουργεί το seo. Αν το url ήταν /κατηγορία/όνομα προϊόντος τώρα είναι κατηγορία?product_id=19
Λογικά πρέπει να γίνει update στα url αλλά δεν ξέρω το πως.
Ο λόγος ήταν ότι το skroutz ήθελε σε συγκεκριμένα προϊόντα το ίδιο product_id. Μετά από την αλλαγή eshop

Re: Αλλαγή product id από την βάση

Δημοσιεύτηκε: 18 Αύγ 2014, 14:57
από Alexandra
Καλησπέρα
Τελικά η αλλαγή γίνετε από την βάση αλλάζοντας τα πεδία oc_product_ .
Όπως σου ανέφερα και πεοηγουμένως, δεν είναι μόνο τα oc_product_κάτι, αλλά και άλλα tables που πρέπει να ελέγξεις.
Για το SEO πρέπει να ελέγξεις το table 'oc_url_alias'. Στη στήλη 'query' ψάξε για τα id's των προϊόντων που θέλεις να αλλάξεις στο product_id=το-id-του-προϊόντος.