GX-Task #43500
geschlossenCustomizer-Unterstützung für das Honeygrid-Template
100%
Dateien
Checkliste 0/0
Von Moritz Bunjes vor mehr als 9 Jahren aktualisiert
- translation missing: de.field_checklist wurde auf [ ] Ajax-Dateiupload (s. ajaxFileUpload-Plugin), [ ] Artikel in den Korb legen, [ ] Artikel bearbeiten (Über Artikel-Link im Warenkorb) und bei In den Korb Artikelmenge ersetzen statt zu addieren, [ ] Nach in den Korb die Seite neu laden (vorausgefüllt) OPTIONAL, [ ] Nach Ablegen eines Artikels in den Korb Feedback, dass was passiert ist (Warenkorb ausklappen/Weiterleitung zum Warenkorb), [ ] Artikel auf den Merkzettel, [ ] Artikel von Merkzettel in Warenkorb, [ ] Bei Klick auf In den Korb oder Merkzettel Formular mit Spinner überblenden, um weitere Aktionen zu unterbinden, [ ] Styling, [ ] Customizer-Daten in Merkzettel und Warenkorb müssen nach Logout und Login noch da sein, [ ] Nach Löschen von Artikeln in Merkzettel und Warenkorb sicherstellen, dass Daten in Tabelle gm_gprint_wishlist bzw. cart_elementsgm_gprint_cart_elements weg sind, [ ] Sprachwechsel muss Customizer-Set auf Detailseite in entsprechender Sprache laden, [ ] Sicherzustellen: Warenkorb/Merkzettel mit Customizer-Daten im ausgeloggten Zustand müssen nach Login weiterhin da sein, [ ] Dateiuploads werden im Merkzettel/Warenkorb als Link angezeigt und können heruntergeladen werden gesetzt
- Datei gm_gprint2.js.php gm_gprint2.js.php wurde hinzugefügt
Für den Ajax-Fileupload wurde bisher das Smarty-Plugin ajaxFileUpload genutzt (ajaxfileupload.js). Die Verwendung im EyeCandy ist z. B. in der Datei src/gm/javascript/GMGPrintCartWishlistManager.js:58 zu sehen.
2.5 EyeCandy-Artikel zum Vergleichen: https://www.gambio-shop.de/shop1/Selbst-gestalten/Werbeartikel/Feuerzeuge/Lighter.html
Widget: src/templates/FlexiCandy/javascript/engine/widgets/customizer.js (Auskommentiert in einem Stück darunter alle Customizer-JavaScript-Klassen und Funktionen, wenn man schnell was suchen möchte)
Im Anhang nur zum Verstehen der alten JS-Aktionen eine von Backend-Logik befreite gm_gprint.js, die im EyeCandy der Startpunkt aller JavaScripte ist.
Meine Änderungen bisher: https://sources.gambio-server.net/gambio/gxdev/commit/e2409ba0aa613dc8c35a3388e90ff1e14b666b70
Branch: 2.5_flexicandy_gxcustomizer