Υπηρεσίες από την E-GROWTH ↗Εξειδικευμένη τεχνική υποστήριξη για CS-Cart
Add-ons · Πρακτική τεκμηρίωση

Συγκρούσεις add-ons και συμβατότητα εκδόσεων

Ένα πλάνο ελέγχου εξαρτήσεων και απομόνωσης προβλήματος, πριν κατηγορήσετε ή απενεργοποιήσετε μια επέκταση CS-Cart.

Οπτικός οδηγόςΜία εγκατάσταση, πολλές εξαρτήσεις

Η συμβατότητα αφορά τον συνδυασμό, όχι μόνο ένα version label.

  1. 01CS-Cart
  2. 02Theme
  3. 03Add-ons
  4. 04Custom κώδικας
  5. 05PHP

Τι θα πάρετε από αυτόν τον οδηγό

  • Απενεργοποίηση και απεγκατάσταση διαφέρουν.
  • Τα release adaptation notes είναι χρήσιμα για developers.
  • Αλλάξτε έναν παράγοντα κάθε φορά στο staging.
Ξεκινήστε με τους ελέγχους ανάγνωσης. Αλλαγές σε ρυθμίσεις, δεδομένα ή κώδικα εφαρμόζονται σε staging, με backup και δυνατότητα επαναφοράς.

Πού θα βρείτε την πραγματική λίστα add-ons

Στο Add-ons → Downloaded add-ons μπορείτε να δείτε τις εγκατεστημένες επεκτάσεις και τις ρυθμίσεις τους. Για αρχική διερεύνηση, δημιουργήστε απογραφή και κρατήστε την πριν από οποιαδήποτε αλλαγή. Μην βασίζεστε μόνο στα ZIP αρχεία που έχουν αποθηκευτεί στον υπολογιστή σας.

Η επίσημη διαχείριση add-ons διακρίνει απενεργοποίηση από απεγκατάσταση. Η μαζική επιλογή Disable Third-party add-ons σταματά τις σχετικές λειτουργίες. Η επαναφορά γίνεται με Re-enable add-ons· όσο ισχύει η μαζική απενεργοποίηση, δεν ενεργοποιούνται επιμέρους add-ons με τον συνηθισμένο τρόπο.

Αυτή είναι δυνατότητα διερεύνησης για staging με τον developer, όχι οδηγία να τη χρησιμοποιήσετε σε παραγωγικό checkout. Η απεγκατάσταση μπορεί να εκτελέσει διαδικασίες αφαίρεσης δεδομένων που ορίζει το συγκεκριμένο add-on.

Το compatibility matrix που αξίζει να κρατήσετε

ΣτοιχείοΤρέχουσα έκδοσηΈκδοση στόχουΠοιος επιβεβαιώνειΑποτέλεσμα δοκιμής
CS-CartΣυμπληρώστεΣυμπληρώστεΤεχνικός υπεύθυνοςΕκκρεμεί
ThemeΣυμπληρώστεΣυμπληρώστεΠρομηθευτής themeΕκκρεμεί
Payment / courier add-onΣυμπληρώστεΣυμπληρώστεΠρομηθευτήςΕκκρεμεί
ERP connectorΣυμπληρώστεΣυμπληρώστεΥπεύθυνος διασύνδεσηςΕκκρεμεί
PHPΣυμπληρώστεΣυμπληρώστεHosting + developerΕκκρεμεί

Ο πίνακας είναι πρότυπο εργασίας. Δεν αποτελεί πιστοποίηση και δεν πρέπει να γεμίσει με υποθέσεις. Καταγράψτε ακριβή build ή release όπου παρέχεται.

Ένα πραγματικό παράδειγμα αλλαγής έκδοσης

Τα adaptation notes της 4.21.1 περιγράφουν αλλαγή στη λογική στρογγυλοποίησης της Tygh\Tools\Math και νέο προαιρετικό interface IPickupPointsService. Αυτό εξηγεί γιατί ελέγχουμε τις ειδικές διαδρομές ενός custom add-on, ακόμη και όταν δεν υπάρχει γενική ένδειξη σφάλματος.

Δεν συνεπάγεται ότι κάθε courier ή τιμολογιακή επέκταση χρειάζεται αλλαγή. Ο developer αντιπαραβάλλει όσα χρησιμοποιεί ο δικός του κώδικας με τις αλλαγές της έκδοσης στόχου.

Η έκδοση είναι μόνο η αρχή

Φτιάξτε απογραφή με όνομα, προμηθευτή, έκδοση και λειτουργία κάθε επέκτασης. Καταγράψτε theme, έκδοση CS-Cart και τυχόν custom αλλαγές. Ζητήστε από τον προμηθευτή συγκεκριμένη απάντηση για την εγκατάστασή σας και κρατήστε την μαζί με το ιστορικό εργασιών.

Προϋπόθεση ελέγχου είναι ένα απομονωμένο αντίγραφο και ασφαλές backup. Το ότι ένα add-on εγκαθίσταται δεν σημαίνει ότι έχουν ελεγχθεί όλοι οι συνδυασμοί λειτουργιών.

Περιγράψτε μια αναπαραγώγιμη αποτυχία

Πριν αλλάξετε κάτι, ορίστε ένα σύντομο σενάριο: συγκεκριμένη ενέργεια, αναμενόμενο αποτέλεσμα και τι συνέβη. Σημειώστε αν το πρόβλημα υπήρχε πριν την εγκατάσταση ή την ενημέρωση. Αν η πληροφορία δεν είναι διαθέσιμη, δηλώστε το.

Στο staging, ο τεχνικός υπεύθυνος μπορεί να οργανώσει διαδοχικούς ελέγχους, κρατώντας σταθερό το σενάριο και καταγράφοντας κάθε αλλαγή. Η απενεργοποίηση μιας επέκτασης πρέπει να λαμβάνει υπόψη τις εξαρτήσεις της. Δεν είναι όλες οι αλλαγές αβλαβείς για δεδομένα και ρυθμίσεις.

Μην αφαιρείτε την τεκμηρίωση του προβλήματος

  • Κρατήστε τις εκδόσεις και τα μηνύματα πριν τον έλεγχο.
  • Αποφύγετε ταυτόχρονες ενημερώσεις πολλών add-ons.
  • Μην απεγκαθιστάτε επεκτάσεις χωρίς να γνωρίζετε τι διαγράφουν.
  • Καταγράψτε αν το σύμπτωμα αλλάζει μετά από κάθε δοκιμή.

Αν το πρόβλημα εξαφανιστεί όταν απενεργοποιηθεί ένα add-on, έχετε μια χρήσιμη ένδειξη. Χρειάζεται ακόμη εξέταση αλληλεπίδρασης με theme, άλλη επέκταση ή custom κώδικα πριν αποδοθεί η αιτία.

Γιατί έχουν σημασία οι αλλαγές στον πυρήνα

Η τεκμηρίωση CS-Cart συστήνει έμμεσες επεκτάσεις με add-ons και hooks αντί αυθαίρετων αλλαγών στα core αρχεία. Τέτοιες αλλαγές μπορούν να δυσκολέψουν τη συμβατότητα και την αναβάθμιση. Ελέγξτε το ιστορικό τους με τον developer, χωρίς να τις αναιρέσετε τυφλά.

Το Upgrade Center δεν ενημερώνει τις επεκτάσεις τρίτων. Επομένως, η ενημέρωση πλατφόρμας και η ενημέρωση add-on πρέπει να αποτελούν συντονισμένο πλάνο.

Πότε χρειάζεται δεύτερος έλεγχος

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

Πηγές & όρια τεκμηρίωσης

Τα συγκεκριμένα στοιχεία της πλατφόρμας συνοδεύονται από επίσημες πηγές. Οι υποθετικές περιπτώσεις και η προτεινόμενη σειρά διερεύνησης είναι συντακτικές προτάσεις, χωρίς ισχυρισμό δοκιμής στην εγκατάστασή σας.