Magento MSI: «διαθέσιμο» αλλά δεν πωλείται
Το Multi-Source Inventory του Magento έφερε μια διάκριση που μπερδεύει πολλούς: η ποσότητα και η διαθέσιμη προς πώληση ποσότητα δεν είναι ο ίδιος αριθμός. Όταν αποκλίνουν, οι πελάτες βλέπουν προϊόν που δεν μπορούν να αγοράσουν.

Ποσότητα και διαθέσιμη ποσότητα
Η ποσότητα είναι ό,τι λέει η πηγή ότι υπάρχει στο ράφι. Η διαθέσιμη ποσότητα είναι η ποσότητα μείον τις κρατήσεις — απόθεμα που δεσμεύουν παραγγελίες που έγιναν αλλά δεν στάλθηκαν ή ακυρώθηκαν ακόμη. Η προσθήκη στο καλάθι ελέγχει τη διαθέσιμη ποσότητα.
Η τεκμηρίωση αποθέματος εξηγεί πηγές, αποθέματα και κρατήσεις. Το κρίσιμο για το checkout: αν οι κρατήσεις είναι λάθος, ό,τι βλέπει ο πελάτης και ό,τι μπορεί να αγοράσει διαφωνούν.
Πώς αποκλίνει
Οι κρατήσεις συμψηφίζονται όταν οι παραγγελίες αποστέλλονται, ακυρώνονται ή επιστρέφονται, εν μέρει μέσω consumers ουρών. Αν σταματήσουν οι consumers, ή ένα import γράψει ποσότητα απευθείας, ή μια διασύνδεση ERP παρακάμψει το MSI, οι κρατήσεις μαζεύονται και η διαθέσιμη ποσότητα πέφτει στο μηδέν ενώ η ποσότητα φαίνεται μια χαρά.
Συμβαίνει και το αντίθετο: παλιά indexes δείχνουν προϊόντα διαθέσιμα ενώ δεν είναι, και το σφάλμα εμφανίζεται στην προσθήκη στο καλάθι.
Διατηρώντας την ακρίβεια
Βεβαιωθείτε ότι consumers και cron τρέχουν, χρησιμοποιήστε imports και διασυνδέσεις που γνωρίζουν το MSI, και τις εντολές CLI για κρατήσεις αποθέματος για να βρίσκετε και να διορθώνετε ασυνέπειες.
Για παρακολούθηση, διαλέξτε δοκιμαστικό προϊόν με άφθονο απόθεμα και ελέγχετε την προσθήκη στο καλάθι σε πρόγραμμα. Μια αποτυχία PRODUCT ή CART σε προϊόν που έχει απόθεμα είναι συχνά το πρώτο σημάδι απόκλισης κρατήσεων.
Ελέγξτε το δικό σας κατάστημα τώρα με το δωρεάν τεστ checkout Magento: περνά το checkout σε πραγματικό browser, Luma ή Hyvä, και δείχνει το βήμα όπου σταματά.
Συχνές ερωτήσεις
Τι είναι το salable quantity στο Magento;
Η ποσότητα που μπορείτε ακόμη να πουλήσετε: φυσική ποσότητα μείον κρατήσεις για παραγγελίες που δεν έχουν σταλεί ή ακυρωθεί.
Γιατί το salable quantity είναι μηδέν ενώ υπάρχει απόθεμα;
Οι κρατήσεις δεν συμψηφίστηκαν (π.χ. μετά από διαγραφή παραγγελιών ή σταματημένους consumers), ή η πηγή δεν είναι στο stock εκείνου του website.
Πώς διορθώνω λάθος κρατήσεις;
Το Magento έχει τις εντολές inventory:reservation:list-inconsistencies και inventory:reservation:create-compensations για να τις βρείτε και να τις διορθώσετε.