Post by billkou » Tue Sep 24, 2013 9:13 pm

Καλησπέρα παιδιά :)

Στο κατάστημα που χτίζω σιγά σιγά στο opencart έχω εσώρουχα με options για το μέγεθος τους.

Αυτά τα options έχουν stock κανονικά και θα έχουν και sku χρησιμοποιώντας κάποιο απο τα διαθέσιμα modules καθώς είναι απαραίτητο για την καθημερινή ενημέρωση του αποθέματος που λαμβάνω απο τον χονδρέμπορα μου.

Θα ήθελα να ξέρω πως/αν γίνεται, κάθε φορά που τα options βγαίνουν εκτός stock να μην εμφανίζεται πλέον το προϊόν στον κατάλογο. Μέχρι στιγμής έχω καταφέρει να μην εμφανίζονται τα out of stock προϊόντα προσθέτοντας μία γραμμή κώδικα στο product.php αρχειάκι, και δουλεύει μια χαρά για τα προϊόντα που δεν έχουν options.

Υπάρχει τέτοια δυνατότητα;

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

New member

Posts

Joined
Mon Sep 02, 2013 6:41 am

Post by People's Code » Tue Sep 24, 2013 10:06 pm

Τι γραμμή έχεις προσθέσει και σε σε ποιο product.php (δεν υπάρχει μόνο ένα).

PeoplesCode.com
Επίσημος Αντιπρόσωπος OpenCart | Extensions - Φιλοξενία - Αναβάθμιση - Τεχνική Υποστήριξη OpenCart
Opencart-Hellas.gr - Η Ελληνική κοινότητα του Opencart
Πλήρης Ελληνική μετάφραση OpenCart


User avatar
Active Member

Posts

Joined
Fri Jul 27, 2012 5:30 am
Location - Hellas

Post by billkou » Tue Sep 24, 2013 10:15 pm

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

New member

Posts

Joined
Mon Sep 02, 2013 6:41 am

Post by People's Code » Wed Sep 25, 2013 12:03 am

Θα ήθελα να ξέρω πως/αν γίνεται, κάθε φορά που τα options βγαίνουν εκτός stock να μην εμφανίζεται πλέον το προϊόν στον κατάλογο. Μέχρι στιγμής έχω καταφέρει να μην εμφανίζονται τα out of stock προϊόντα προσθέτοντας μία γραμμή κώδικα στο product.php αρχειάκι, και δουλεύει μια χαρά για τα προϊόντα που δεν έχουν options.
Για να λειτουργήσει ο κώδικας σου σε όλες τις περιπτώσεις, πρέπει να έχεις εισάγει και τη σωστή συνολική ποσότητα σε κάθε προϊόν η οποία να είναι το άθροισμα της ποσότητας των επιλογών.

PeoplesCode.com
Επίσημος Αντιπρόσωπος OpenCart | Extensions - Φιλοξενία - Αναβάθμιση - Τεχνική Υποστήριξη OpenCart
Opencart-Hellas.gr - Η Ελληνική κοινότητα του Opencart
Πλήρης Ελληνική μετάφραση OpenCart


User avatar
Active Member

Posts

Joined
Fri Jul 27, 2012 5:30 am
Location - Hellas

Post by billkou » Wed Sep 25, 2013 2:58 am

Opencart-Hellas wrote:
Θα ήθελα να ξέρω πως/αν γίνεται, κάθε φορά που τα options βγαίνουν εκτός stock να μην εμφανίζεται πλέον το προϊόν στον κατάλογο. Μέχρι στιγμής έχω καταφέρει να μην εμφανίζονται τα out of stock προϊόντα προσθέτοντας μία γραμμή κώδικα στο product.php αρχειάκι, και δουλεύει μια χαρά για τα προϊόντα που δεν έχουν options.
Για να λειτουργήσει ο κώδικας σου σε όλες τις περιπτώσεις, πρέπει να έχεις εισάγει και τη σωστή συνολική ποσότητα σε κάθε προϊόν η οποία να είναι το άθροισμα της ποσότητας των επιλογών.
Αυτό μπορώ να το κάνω δεν είναι δύσκολο, έχω το export το οποίο έχει την συνολική ποσότητα κάθε φορά.

New member

Posts

Joined
Mon Sep 02, 2013 6:41 am

Post by People's Code » Wed Sep 25, 2013 3:03 am

Οκ, άρα είσαι καλυμμένος. Χρειάζεσαι κάτι άλλο;

PeoplesCode.com
Επίσημος Αντιπρόσωπος OpenCart | Extensions - Φιλοξενία - Αναβάθμιση - Τεχνική Υποστήριξη OpenCart
Opencart-Hellas.gr - Η Ελληνική κοινότητα του Opencart
Πλήρης Ελληνική μετάφραση OpenCart


User avatar
Active Member

Posts

Joined
Fri Jul 27, 2012 5:30 am
Location - Hellas

Post by billkou » Wed Sep 25, 2013 3:22 am

Opencart-Hellas wrote:Οκ, άρα είσαι καλυμμένος. Χρειάζεσαι κάτι άλλο;
Δεν λειτουργεί όμως.

Γιατί το απόθεμα του προϊόντος μένει ανέπαφο όταν αρχίζουν και μειώνονται οι επιλογές. Είναι ανεξάρτητο δηλαδή.

Αν αρχίσουν και βγαίνουν οι επιλογές εκτός αποθέματος σιγά σιγά, το προϊόν θα παραμείνει διαθέσιμο γιατί θα έχει το δικό του απόθεμα και απλά θα εμφανίζεται, χωρίς τις επιλογές διαθέσιμες, απλά και μόνο επειδή έχει 8 εναπομείναντα τεμάχια.

Επίσης, δεν λειτουργεί και στην αύξηση του αποθέματος, καθώς πρέπει να λειτουργεί βάση του stock των επιλογών.

New member

Posts

Joined
Mon Sep 02, 2013 6:41 am

Post by People's Code » Wed Sep 25, 2013 3:31 am

Γιατί το απόθεμα του προϊόντος μένει ανέπαφο όταν αρχίζουν και μειώνονται οι επιλογές. Είναι ανεξάρτητο δηλαδή.
Δεν είναι ανεξάρτητο. Όταν μειώνεται το απόθεμα της επιλογής, μειώνεται ανάλογα και το συνολικό απόθεμα. Έλεγξε αν έχεις κάνει κάτι και δεν σου λειτουργεί.
Επίσης, δεν λειτουργεί και στην αύξηση του αποθέματος, καθώς πρέπει να λειτουργεί βάση του stock των επιλογών.
Αυτό είναι όπως το λες. Το συνολικό απόθεμα δεν υπολογίζεται αυτόματα βάσει του αθροίσματος των αποθεμάτων των επιλογών, αλλά πρέπει να κάνεις εσύ τη πρόσθεση και να το εισάγεις. Φαντάζομαι θα έχεις ήδη κάποιο script που να εισάγει τα δεδομένα όταν ξαναστοκάρεις. Είναι πολύ απλό να το τροποποιήσεις να σου υπολογίζει και να προσθέτει το συνολικό απόθεμα.

PeoplesCode.com
Επίσημος Αντιπρόσωπος OpenCart | Extensions - Φιλοξενία - Αναβάθμιση - Τεχνική Υποστήριξη OpenCart
Opencart-Hellas.gr - Η Ελληνική κοινότητα του Opencart
Πλήρης Ελληνική μετάφραση OpenCart


User avatar
Active Member

Posts

Joined
Fri Jul 27, 2012 5:30 am
Location - Hellas

Post by billkou » Wed Sep 25, 2013 3:39 am

Opencart-Hellas wrote:Δεν είναι ανεξάρτητο. Όταν μειώνεται το απόθεμα της επιλογής, μειώνεται ανάλογα και το συνολικό απόθεμα. Έλεγξε αν έχεις κάνει κάτι και δεν σου λειτουργεί.
θα το δω τώρα, μέχρι στιγμής δεν λειτουργούσε έτσι.
Αυτό είναι όπως το λες. Το συνολικό απόθεμα δεν υπολογίζεται αυτόματα βάσει του αθροίσματος των αποθεμάτων των επιλογών, αλλά πρέπει να κάνεις εσύ τη πρόσθεση και να το εισάγεις. Φαντάζομαι θα έχεις ήδη κάποιο script που να εισάγει τα δεδομένα όταν ξαναστοκάρεις. Είναι πολύ απλό να το τροποποιήσεις να σου υπολογίζει και να προσθέτει το συνολικό απόθεμα.
Δεν έχω κάποιο script για το γεγονός πως το προϊόν δεν έχει sku ( υπαρκτό SKU ) το οποίο να είναι στην λίστα ενημέρωσης. SKU και update καθημερινό παίρνουν τα options μόνο αφού στην ουσία είναι διαφορετικά προϊόντα στην πραγματικότητα.

New member

Posts

Joined
Mon Sep 02, 2013 6:41 am

Post by billkou » Wed Sep 25, 2013 3:51 am

Μαλιστα.

Δουλεύει με το subtract stock τελικά. Φαίνεται τις 5 παραγγελίες που έκανα για test, έκανα λάθος πρόσθεση :laugh: :laugh: :crazy: :crazy:

Φεύγει το προϊόν απο την λίστα κανονικότατα, όπως και οι επιλογές δεν εμφανίζονται όταν βγούν σιγά σιγά απο το απόθεμα.

Για το άλλο υπάρχει καμιά ιδέα; Αν είναι κάτι που κοστίζει το συζητάμε :)

New member

Posts

Joined
Mon Sep 02, 2013 6:41 am

Post by People's Code » Wed Sep 25, 2013 4:57 am

Για το άλλο υπάρχει καμιά ιδέα; Αν είναι κάτι που κοστίζει το συζητάμε
Αν κατάλαβα καλά πρόκειται να ανανεώνεις στο απόθεμα μαζικά μέσω κάποιου script το οποίο δεν είναι ακόμα έτοιμο λόγω της έλειψης SKU στις επιλογές. Σωστά;

Στο script μπορείς να φτιάξεις πολύ εύκολα να γίνεται υπολογισμός του σύνολου. Λιγότερο απλό, αλλά εφικτό είναι και ο υπολογισμός του συνόλου όταν κάνεις χειροκίνητες τροποποιήσεις στα προϊόντα. Εσύ τι από τα δύο χρειάζεσαι ?

PeoplesCode.com
Επίσημος Αντιπρόσωπος OpenCart | Extensions - Φιλοξενία - Αναβάθμιση - Τεχνική Υποστήριξη OpenCart
Opencart-Hellas.gr - Η Ελληνική κοινότητα του Opencart
Πλήρης Ελληνική μετάφραση OpenCart


User avatar
Active Member

Posts

Joined
Fri Jul 27, 2012 5:30 am
Location - Hellas

Post by billkou » Wed Sep 25, 2013 5:24 am

Opencart-Hellas wrote: Αν κατάλαβα καλά πρόκειται να ανανεώνεις στο απόθεμα μαζικά μέσω κάποιου script το οποίο δεν είναι ακόμα έτοιμο λόγω της έλειψης SKU στις επιλογές. Σωστά;
Πρακτικά ενα excel αρχείο είναι που έχει μία στήλη με το SKU και μία με το απόθεμα. Αυτό μόνο. Εγώ απλά θα θέσω τα sku's στο κάθε option και απο εκεί και πέρα με το import tool, τα options θα παίρνουν το απόθεμα τους.

Opencart-Hellas wrote:Στο script μπορείς να φτιάξεις πολύ εύκολα να γίνεται υπολογισμός του σύνολου. Λιγότερο απλό, αλλά εφικτό είναι και ο υπολογισμός του συνόλου όταν κάνεις χειροκίνητες τροποποιήσεις στα προϊόντα. Εσύ τι από τα δύο χρειάζεσαι ?
Χειροκίνητες αλλαγές σπάνια γίνονται και αν χρειαστεί στο μέλλον θα το δω τότε, δεν είναι κάτι που επείγει δηλαδή να ανανεώνεται ακόμα και όταν τα πειράζω χειροκίνητα. Απλά κάθε μέρα που ανανεώνω το απόθεμα να φαίνεται το προϊόν με το σωστό απόθεμα του ώστε να ξέρει ο πελάτης τι είναι άμεσα διαθέσιμο.

New member

Posts

Joined
Mon Sep 02, 2013 6:41 am

Post by People's Code » Wed Sep 25, 2013 6:55 am

Πρακτικά ενα excel αρχείο είναι που έχει μία στήλη με το SKU και μία με το απόθεμα. Αυτό μόνο. Εγώ απλά θα θέσω τα sku's στο κάθε option και απο εκεί και πέρα με το import tool, τα options θα παίρνουν το απόθεμα τους.
Αν θες να προσαρμόζεται και η συνολική ποσότητα, δεν γίνεται μονό με εισαγωγή του excell με το import tool.
Χρειάζεσαι ένα script που καθώς θα εισάγει τα options στη βάση, θα προσθέτει το άθροισμα των ποσοτήτων των επιλογών του κάθε προϊόντος σε array με κλειδί το product_id και μετά θα εισάγει στο table products τις συνολικές ποσότητες.

PeoplesCode.com
Επίσημος Αντιπρόσωπος OpenCart | Extensions - Φιλοξενία - Αναβάθμιση - Τεχνική Υποστήριξη OpenCart
Opencart-Hellas.gr - Η Ελληνική κοινότητα του Opencart
Πλήρης Ελληνική μετάφραση OpenCart


User avatar
Active Member

Posts

Joined
Fri Jul 27, 2012 5:30 am
Location - Hellas

Post by billkou » Wed Sep 25, 2013 7:01 am

Opencart-Hellas wrote:
Πρακτικά ενα excel αρχείο είναι που έχει μία στήλη με το SKU και μία με το απόθεμα. Αυτό μόνο. Εγώ απλά θα θέσω τα sku's στο κάθε option και απο εκεί και πέρα με το import tool, τα options θα παίρνουν το απόθεμα τους.
Αν θες να προσαρμόζεται και η συνολική ποσότητα, δεν γίνεται μονό με εισαγωγή του excell με το import tool.
Χρειάζεσαι ένα script που καθώς θα εισάγει τα options στη βάση, θα προσθέτει το άθροισμα των ποσοτήτων των επιλογών του κάθε προϊόντος σε array με κλειδί το product_id και μετά θα εισάγει στο table products τις συνολικές ποσότητες.
Φαντάζομαι πως κάτι τέτοιο χρειάζεται. Υπάρχει τρόπος να γίνει;

New member

Posts

Joined
Mon Sep 02, 2013 6:41 am

Post by People's Code » Wed Sep 25, 2013 4:22 pm

Φαντάζομαι πως κάτι τέτοιο χρειάζεται. Υπάρχει τρόπος να γίνει;
Ναι υπάρχει. Εφόσον χρησιμοποιείς το import/export tool, θα χρειαστεί να γίνει mod εκεί με την προσθήκη που είπαμε.

PeoplesCode.com
Επίσημος Αντιπρόσωπος OpenCart | Extensions - Φιλοξενία - Αναβάθμιση - Τεχνική Υποστήριξη OpenCart
Opencart-Hellas.gr - Η Ελληνική κοινότητα του Opencart
Πλήρης Ελληνική μετάφραση OpenCart


User avatar
Active Member

Posts

Joined
Fri Jul 27, 2012 5:30 am
Location - Hellas
Who is online

Users browsing this forum: No registered users and 1 guest