Σελίδα 1 από 1

Υπάρχει κάποιος επίσημος οδηγός για ανάπτυξη extension για OC ;

Δημοσιεύτηκε: 14 Σεπ 2020, 12:07
από dhmm
Υπάρχει κάποιος επίσημος οδηγός για ανάπτυξη extension για OC ;
Βρήκα αυτό
http://docs.opencart.com/en-gb/developer/module/
Δεν ανοίγει κάν σωστά μάλλον λείπει κάποιο CSS...
Αργά η γρήγορα σίγουρα θα χρειαστεί να το κάνω οπότε ψάχνω για documentation αλλά δεν βρήκα κάτι καλό.

Re: Υπάρχει κάποιος επίσημος οδηγός για ανάπτυξη extension για OC ;

Δημοσιεύτηκε: 15 Σεπ 2020, 10:20
από Alexandra
Δεν χρειάζεται κάποιος οδηγός για επεκτάσεις. Αν μελετήσεις λίγο τη δομή των directories της εφαρμογής και έχεις κάποια εμπειρία από MVC, οι επεκτάσεις αναπτύσσονται σε αυτήν τη λογική συν το αρχείο της γλώσσας.

Σε νεότερες εκδόσεις, υπάρχουν και τα events που λειτουργούν ως hooks και χρησιμοποιούνται για να καλέσεις μεθόδους που βρίσκονται σε classes οποιουδήποτε controller. Με τις μεθόδους αυτές μπορείς να κάνεις τροποποιήσεις σε core files που παλαιότερα γίνονταν μόνο με OCMOD/vQmod. Ωστόσο, ακόμη και σήμερα, κάποιες ελάχιστες τροποποιήσεις γίνονται αναγκαστικά με OCMOD/vQmod.

Τα εργαλεία τροποποίησης OCMOD/vQmod εφαρμόζουν τις τροποποιήσεις από αρχεία xml και λειτουργούν με την λογική του caching των τροποποιημένων αρχείων σε κάποιο cache directory απ' όπου το OpenCart χρησιμοποιεί ότι αρχείο υπάρχει εκεί αντί των core files. Τα OCMOD εγκαθίστανται στη βάση και κασάρουν τα τροποποιημένα αρχεία στον φάκελο storage/modification ενώ τα vQmod εγκαθίστανται στον φάκελο vqmod/xml και κασάρουν τα τροποποιημένα αρχεία στον φάκελο vqmod/vqcache. Η εγκατάσταση του vQmod είναι προαιρετική πλέον και δεν τη συνιστώ καθώς μπορεί να δημιουργήσει διάφορα προβλήματα σε συνδυασμό με το OCMOD.