Für die folgende FAQ werden Programmier-Kenntnisse vorausgesetzt
Deutsch:
1. Erstellen Sie ein neues Verzeichnis in …/Lib/Codepool/10_Customer
z.B. …/Lib/Codepool/10_Customer/Example/
2. Kopieren Sie "isActive.php" und "isShop.php" von "…/70_Shop/ShopName-Directory/.." ins neu erstellte Verzeichnis("Example")
3. Kopieren Sie die PHP-Datei von "…/70_Shop/ShopName-Directory/.." in "Example" mit gleiche Struktur(z.B. wie …/Example/Model/Product.php)
4. Erweitern Sie die Funktionen oder Methoden nach Ihren Bedürfnissen.(Typ von Rückgabe-
Wert und Funktion-Parameter muss gleich wie ursprüngliche Funktion sein )
5. Löschen Sie cache-Datei von …/writable/cache/, und testen Sie Ihre Änderung.
The following FAQ, requires developing skills
English:
How can you override existing functions and methods in models of magnalister:
1. Create new directory in …/Lib/Codepool/10_Customer. e.g. …/Lib/Codepool/10_Customer/Example/
2. Copy "isActive.php" and "isShop.php" of "…/70_Shop/ShopName-Directory/.." into new created directory (e.g."Example")
3. Copy PHP-file from "…/70_Shop/ShopName-Directory/.." in "Example" with same structure (e.g. like …/Example/Model/Product.php)
4. Override functions or methods how you want.(Type of return value and parameter of function should same as overridden function or method )
5. delete cache files from …/writable/cache/, and test your changes in magnalister.