Page 1 of 1
Αποκρυψη προιοντος αν τα options βγουν εκτος αποθεματος
Posted: Tue Sep 24, 2013 9:13 pm
by billkou
Καλησπέρα παιδιά
Στο κατάστημα που χτίζω σιγά σιγά στο opencart έχω εσώρουχα με options για το μέγεθος τους.
Αυτά τα options έχουν stock κανονικά και θα έχουν και sku χρησιμοποιώντας κάποιο απο τα διαθέσιμα modules καθώς είναι απαραίτητο για την καθημερινή ενημέρωση του αποθέματος που λαμβάνω απο τον χονδρέμπορα μου.
Θα ήθελα να ξέρω πως/αν γίνεται, κάθε φορά που τα
options βγαίνουν εκτός stock να μην εμφανίζεται πλέον το προϊόν στον κατάλογο. Μέχρι στιγμής έχω καταφέρει να μην εμφανίζονται τα out of stock προϊόντα προσθέτοντας μία γραμμή κώδικα στο product.php αρχειάκι, και δουλεύει μια χαρά για τα προϊόντα
που δεν έχουν options.
Υπάρχει τέτοια δυνατότητα;
Ευχαριστώ εκ των προτέρων!
Re: Αποκρυψη προιοντος αν τα options βγουν εκτος αποθεματος
Posted: Tue Sep 24, 2013 10:06 pm
by People's Code
Τι γραμμή έχεις προσθέσει και σε σε ποιο product.php (δεν υπάρχει μόνο ένα).
Re: Αποκρυψη προιοντος αν τα options βγουν εκτος αποθεματος
Posted: Tue Sep 24, 2013 10:15 pm
by billkou
Opencart-Hellas wrote:Τι γραμμή έχεις προσθέσει και σε σε ποιο product.php (δεν υπάρχει μόνο ένα).
Στο catalog/model/catalog/product.php το
bold:
$sql .= " LEFT JOIN " . DB_PREFIX . "product_description pd ON (p.product_id = pd.product_id) LEFT JOIN " . DB_PREFIX . "product_to_store p2s ON (p.product_id = p2s.product_id) WHERE pd.language_id = '" . (int)$this->config->get('config_language_id') . "' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '" . (int)$this->config->get('config_store_id') . "'";
$sql .= " AND p.quantity > 0";
Δυο φορες, μετα απο το αντιστοιχο απο πανω κομματι.
Σε opencart 1.5.6
Re: Αποκρυψη προιοντος αν τα options βγουν εκτος αποθεματος
Posted: Wed Sep 25, 2013 12:03 am
by People's Code
Θα ήθελα να ξέρω πως/αν γίνεται, κάθε φορά που τα options βγαίνουν εκτός stock να μην εμφανίζεται πλέον το προϊόν στον κατάλογο. Μέχρι στιγμής έχω καταφέρει να μην εμφανίζονται τα out of stock προϊόντα προσθέτοντας μία γραμμή κώδικα στο product.php αρχειάκι, και δουλεύει μια χαρά για τα προϊόντα που δεν έχουν options.
Για να λειτουργήσει ο κώδικας σου σε όλες τις περιπτώσεις, πρέπει να έχεις εισάγει και τη σωστή συνολική ποσότητα σε κάθε προϊόν η οποία να είναι το άθροισμα της ποσότητας των επιλογών.
Re: Αποκρυψη προιοντος αν τα options βγουν εκτος αποθεματος
Posted: Wed Sep 25, 2013 2:58 am
by billkou
Opencart-Hellas wrote:Θα ήθελα να ξέρω πως/αν γίνεται, κάθε φορά που τα options βγαίνουν εκτός stock να μην εμφανίζεται πλέον το προϊόν στον κατάλογο. Μέχρι στιγμής έχω καταφέρει να μην εμφανίζονται τα out of stock προϊόντα προσθέτοντας μία γραμμή κώδικα στο product.php αρχειάκι, και δουλεύει μια χαρά για τα προϊόντα που δεν έχουν options.
Για να λειτουργήσει ο κώδικας σου σε όλες τις περιπτώσεις, πρέπει να έχεις εισάγει και τη σωστή συνολική ποσότητα σε κάθε προϊόν η οποία να είναι το άθροισμα της ποσότητας των επιλογών.
Αυτό μπορώ να το κάνω δεν είναι δύσκολο, έχω το export το οποίο έχει την συνολική ποσότητα κάθε φορά.
Re: Αποκρυψη προιοντος αν τα options βγουν εκτος αποθεματος
Posted: Wed Sep 25, 2013 3:03 am
by People's Code
Οκ, άρα είσαι καλυμμένος. Χρειάζεσαι κάτι άλλο;
Re: Αποκρυψη προιοντος αν τα options βγουν εκτος αποθεματος
Posted: Wed Sep 25, 2013 3:22 am
by billkou
Opencart-Hellas wrote:Οκ, άρα είσαι καλυμμένος. Χρειάζεσαι κάτι άλλο;
Δεν λειτουργεί όμως.
Γιατί το απόθεμα του προϊόντος μένει ανέπαφο όταν αρχίζουν και μειώνονται οι επιλογές. Είναι ανεξάρτητο δηλαδή.
Αν αρχίσουν και βγαίνουν οι επιλογές εκτός αποθέματος σιγά σιγά, το προϊόν θα παραμείνει διαθέσιμο γιατί θα έχει το δικό του απόθεμα και απλά θα εμφανίζεται, χωρίς τις επιλογές διαθέσιμες, απλά και μόνο επειδή έχει 8 εναπομείναντα τεμάχια.
Επίσης, δεν λειτουργεί και στην αύξηση του αποθέματος, καθώς πρέπει να λειτουργεί βάση του stock των επιλογών.
Re: Αποκρυψη προιοντος αν τα options βγουν εκτος αποθεματος
Posted: Wed Sep 25, 2013 3:31 am
by People's Code
Γιατί το απόθεμα του προϊόντος μένει ανέπαφο όταν αρχίζουν και μειώνονται οι επιλογές. Είναι ανεξάρτητο δηλαδή.
Δεν είναι ανεξάρτητο. Όταν μειώνεται το απόθεμα της επιλογής, μειώνεται ανάλογα και το συνολικό απόθεμα. Έλεγξε αν έχεις κάνει κάτι και δεν σου λειτουργεί.
Επίσης, δεν λειτουργεί και στην αύξηση του αποθέματος, καθώς πρέπει να λειτουργεί βάση του stock των επιλογών.
Αυτό είναι όπως το λες. Το συνολικό απόθεμα δεν υπολογίζεται αυτόματα βάσει του αθροίσματος των αποθεμάτων των επιλογών, αλλά πρέπει να κάνεις εσύ τη πρόσθεση και να το εισάγεις. Φαντάζομαι θα έχεις ήδη κάποιο script που να εισάγει τα δεδομένα όταν ξαναστοκάρεις. Είναι πολύ απλό να το τροποποιήσεις να σου υπολογίζει και να προσθέτει το συνολικό απόθεμα.
Re: Αποκρυψη προιοντος αν τα options βγουν εκτος αποθεματος
Posted: Wed Sep 25, 2013 3:39 am
by billkou
Opencart-Hellas wrote:Δεν είναι ανεξάρτητο. Όταν μειώνεται το απόθεμα της επιλογής, μειώνεται ανάλογα και το συνολικό απόθεμα. Έλεγξε αν έχεις κάνει κάτι και δεν σου λειτουργεί.
θα το δω τώρα, μέχρι στιγμής δεν λειτουργούσε έτσι.
Αυτό είναι όπως το λες. Το συνολικό απόθεμα δεν υπολογίζεται αυτόματα βάσει του αθροίσματος των αποθεμάτων των επιλογών, αλλά πρέπει να κάνεις εσύ τη πρόσθεση και να το εισάγεις. Φαντάζομαι θα έχεις ήδη κάποιο script που να εισάγει τα δεδομένα όταν ξαναστοκάρεις. Είναι πολύ απλό να το τροποποιήσεις να σου υπολογίζει και να προσθέτει το συνολικό απόθεμα.
Δεν έχω κάποιο script για το γεγονός πως το προϊόν δεν έχει sku ( υπαρκτό SKU ) το οποίο να είναι στην λίστα ενημέρωσης. SKU και update καθημερινό παίρνουν τα options μόνο αφού στην ουσία είναι διαφορετικά προϊόντα στην πραγματικότητα.
Re: Αποκρυψη προιοντος αν τα options βγουν εκτος αποθεματος
Posted: Wed Sep 25, 2013 3:51 am
by billkou
Μαλιστα.
Δουλεύει με το subtract stock τελικά. Φαίνεται τις 5 παραγγελίες που έκανα για test, έκανα λάθος πρόσθεση
Φεύγει το προϊόν απο την λίστα κανονικότατα, όπως και οι επιλογές δεν εμφανίζονται όταν βγούν σιγά σιγά απο το απόθεμα.
Για το άλλο υπάρχει καμιά ιδέα; Αν είναι κάτι που κοστίζει το συζητάμε

Re: Αποκρυψη προιοντος αν τα options βγουν εκτος αποθεματος
Posted: Wed Sep 25, 2013 4:57 am
by People's Code
Για το άλλο υπάρχει καμιά ιδέα; Αν είναι κάτι που κοστίζει το συζητάμε
Αν κατάλαβα καλά πρόκειται να ανανεώνεις στο απόθεμα μαζικά μέσω κάποιου script το οποίο δεν είναι ακόμα έτοιμο λόγω της έλειψης SKU στις επιλογές. Σωστά;
Στο script μπορείς να φτιάξεις πολύ εύκολα να γίνεται υπολογισμός του σύνολου. Λιγότερο απλό, αλλά εφικτό είναι και ο υπολογισμός του συνόλου όταν κάνεις χειροκίνητες τροποποιήσεις στα προϊόντα. Εσύ τι από τα δύο χρειάζεσαι ?
Re: Αποκρυψη προιοντος αν τα options βγουν εκτος αποθεματος
Posted: Wed Sep 25, 2013 5:24 am
by billkou
Opencart-Hellas wrote:
Αν κατάλαβα καλά πρόκειται να ανανεώνεις στο απόθεμα μαζικά μέσω κάποιου script το οποίο δεν είναι ακόμα έτοιμο λόγω της έλειψης SKU στις επιλογές. Σωστά;
Πρακτικά ενα excel αρχείο είναι που έχει μία στήλη με το SKU και μία με το απόθεμα. Αυτό μόνο. Εγώ απλά θα θέσω τα sku's στο κάθε option και απο εκεί και πέρα με το import tool, τα options θα παίρνουν το απόθεμα τους.
Opencart-Hellas wrote:Στο script μπορείς να φτιάξεις πολύ εύκολα να γίνεται υπολογισμός του σύνολου. Λιγότερο απλό, αλλά εφικτό είναι και ο υπολογισμός του συνόλου όταν κάνεις χειροκίνητες τροποποιήσεις στα προϊόντα. Εσύ τι από τα δύο χρειάζεσαι ?
Χειροκίνητες αλλαγές σπάνια γίνονται και αν χρειαστεί στο μέλλον θα το δω τότε, δεν είναι κάτι που επείγει δηλαδή να ανανεώνεται ακόμα και όταν τα πειράζω χειροκίνητα. Απλά κάθε μέρα που ανανεώνω το απόθεμα να φαίνεται το προϊόν με το σωστό απόθεμα του ώστε να ξέρει ο πελάτης τι είναι άμεσα διαθέσιμο.
Re: Αποκρυψη προιοντος αν τα options βγουν εκτος αποθεματος
Posted: Wed Sep 25, 2013 6:55 am
by People's Code
Πρακτικά ενα excel αρχείο είναι που έχει μία στήλη με το SKU και μία με το απόθεμα. Αυτό μόνο. Εγώ απλά θα θέσω τα sku's στο κάθε option και απο εκεί και πέρα με το import tool, τα options θα παίρνουν το απόθεμα τους.
Αν θες να προσαρμόζεται και η συνολική ποσότητα, δεν γίνεται μονό με εισαγωγή του excell με το import tool.
Χρειάζεσαι ένα script που καθώς θα εισάγει τα options στη βάση, θα προσθέτει το άθροισμα των ποσοτήτων των επιλογών του κάθε προϊόντος σε array με κλειδί το product_id και μετά θα εισάγει στο table products τις συνολικές ποσότητες.
Re: Αποκρυψη προιοντος αν τα options βγουν εκτος αποθεματος
Posted: Wed Sep 25, 2013 7:01 am
by billkou
Opencart-Hellas wrote:Πρακτικά ενα excel αρχείο είναι που έχει μία στήλη με το SKU και μία με το απόθεμα. Αυτό μόνο. Εγώ απλά θα θέσω τα sku's στο κάθε option και απο εκεί και πέρα με το import tool, τα options θα παίρνουν το απόθεμα τους.
Αν θες να προσαρμόζεται και η συνολική ποσότητα, δεν γίνεται μονό με εισαγωγή του excell με το import tool.
Χρειάζεσαι ένα script που καθώς θα εισάγει τα options στη βάση, θα προσθέτει το άθροισμα των ποσοτήτων των επιλογών του κάθε προϊόντος σε array με κλειδί το product_id και μετά θα εισάγει στο table products τις συνολικές ποσότητες.
Φαντάζομαι πως κάτι τέτοιο χρειάζεται. Υπάρχει τρόπος να γίνει;
Re: Αποκρυψη προιοντος αν τα options βγουν εκτος αποθεματος
Posted: Wed Sep 25, 2013 4:22 pm
by People's Code
Φαντάζομαι πως κάτι τέτοιο χρειάζεται. Υπάρχει τρόπος να γίνει;
Ναι υπάρχει. Εφόσον χρησιμοποιείς το import/export tool, θα χρειαστεί να γίνει mod εκεί με την προσθήκη που είπαμε.