Σελίδα 1 από 1

Product Status

Δημοσιεύτηκε: 04 Οκτ 2021, 15:20
από InfoCs
Καλησπέρα σας!
Ψάχνω τρόπο για να δημιουργήσω ένα νέο Product Status, ώστε να φιλτράρω τα νέα μου προϊόντα που θέλουν φτιάξιμο (περιγραφή - εικόνα κτλ). Έρχομαι από CS-Cart όπου είχε 3 καταστάσεις προϊόντων Active - Disabled - Hidden. Έχετε δει κάτι αντίστοιχο σε opencart? Έστω και σαν πρόσθετο.

Re: Product Status

Δημοσιεύτηκε: 04 Οκτ 2021, 16:21
από Alexandra
Καλησπέρα,

Αν μπορείς να δηλώσεις το κανονικό απόθεμα του προϊόντος μετά το φιλτράρισμα, κατά την επεξεργασία του προϊόντος, ένας εύκολος τρόπος για να τα μαρκάρεις για να τα φιλτράρεις, είναι να δηλώσεις σε αυτά τα είδη κάποια μεγάλη αρνητική ποσότητα πχ -9999.

Αν χρειάζεται να προϋπάρχει το κανονικό απόθεμα στο προϊόν, μπορείς να εισάγεις κάποιο λεκτικό στα πεδία JAN ή Location (Περιοχή) ή άλλο πεδίο, που δεν χρησιμοποιείς και γνωρίζεις ότι δεν θα χρησιμοποιήσεις στο μέλλον.

Μετά χρησιμοποιείς κάποια εξελιγμένη επέκταση φίλτρων προϊόντων στη διαχείριση όπως αυτό. Επίσης, με αυτήν την επέκταση μπορείς να χρησιμοποιήσεις και άλλα είδη φίλτρου όπως το stock status:
https://www.opencart.com/index.php?rout ... on_id=1561

Re: Product Status

Δημοσιεύτηκε: 05 Οκτ 2021, 10:49
από InfoCs
Καλημέρα!
Ευχαριστώ πολύ για την άμεση απάντηση.
Επειδή το απόθεμά μας έρχεται από ERP δεν μπορούμε να το κάνουμε με τον πρώτο τρόπο.
Η αλήθεια είναι ότι και εγώ κάπως έτσι το είχα σκεφτεί απλά σε αυτή την περίπτωση θα έχουμε θέμα στο xml feed προϊόντων πχ skroutz xml, διότι θα το εμφανίζει στο xml αλλά στην ουσία δεν θα είναι φτιαγμένο σαν προϊόν, ενώ αν είχαμε ένα ακόμα status δεν θα έμπαινε μεσα στο xml.

Re: Product Status

Δημοσιεύτηκε: 05 Οκτ 2021, 12:45
από Alexandra
Καλημέρα,

Τα περισσότερα XML feed (και το δικό μας), παρέχουν δυνατότητα επιλογής να μην εμφανίζονται τα απενεργοποιημένα ή/και εκτός αποθέματος προϊόντα στο XML.

Re: Product Status

Δημοσιεύτηκε: 05 Οκτ 2021, 14:26
από InfoCs
Ναι το καταλαβαινω, απλά ολο αυτό δεν είναι λίγο περίπλοκο?? Δεν θα ήταν πιο απλό να υπάρχει μία ακόμα κατάσταση προϊόντος? (κρυφό προϊόν)
Μπορούμε με κάποιον τρόπο απλά να προσθέσουμε 1 ακόμα status? Απλά θέλουμε να είναι σαν απενεργοποιημένα και να μπορούμε να τα φιλτράρουμε εύκολα και γρήγορα χωρίς να κάνουμε όλα τα κόλπα με Location, απόθεμα κτλ.

Έστω ότι πάω στην βάση και του βάζω status = 2. Μετά πως μπορώ να του ορίσω ότι το 2 θα είναι πχ Κρυφο?

Re: Product Status

Δημοσιεύτηκε: 05 Οκτ 2021, 18:39
από Alexandra
Σε αυτό που προτείνεις ενδέχεται κάποια επέκταση να ελέγξει το status ως Boolean όπου το 2 είναι το ίδιο με το 1 πχ
Κώδικας: Επιλογή όλων
if ($status) { …. }
Προτείνω ως πιο ασφαλή λύση να βρεις κάποιο φίλτρο όπως αχρησιμοποίητο πεδίο, ημερομηνία, κλπ, και να χρησιμοποιήσεις κάποια επέκταση σαν αυτήν που ανέφερα πριν. Αν γνωρίζεις PHP είναι εύκολο να κάνεις μία τροποποίηση στα φίλτρα της λίστας προϊόντων και να προσθέσεις αναζήτηση ενός άλλου πεδίου. Όταν ανεβαίνουν τα προϊόντα από το ERP στο OpenCart θα μπορούσαν να είχαν στο πεδίο JAN που είναι συνήθως άχρηστο στην Ελλάδα τον αριθμό 1 και αφού τα επεξεργάζεσαι να το αφαιρείς (υπάρχουν επεκτάσεις και για μαζική μεταβολή πεδίων αν προτιμάς να το κάνεις στο τέλος όλα μαζί)