Allgemein
Beteiligte Personen (Technik)
- Grundlegende Entwicklung:
- Hauke Sterner
- Frederick Stierle
- Spätere Anpassungen & Betreuung
Version, Upgradefähigkeit
Die Seite basiert auf einer sehr frühen Version des Magento-Dummypakets v1 (Magento 1.7.0.2).
Es wurden überall im System an unüberschaubar vielen Stellen unsachgemäße Änderungen gemacht (Framework, Core-Dateien, Fremdmodule,...). Ein Update ist nicht möglich. Es gelten die allgemeinen Hinweise zum Updaten von Magento.
Es ist unwahrscheinlich, dass Sicherheitspatches aufgrund der Core-Anpassungen problemlos eingespielt werden können.
Unten wird bei einigen Extensions vermerkt, dass sie bearbeitet wurden. Das sind nur die Stellen, die ich während des kurzen Code Reviews zur Dokumentation bemerkt habe.
Wahrscheinlich gibt es noch weitere Änderungen an Extensions. Änderungen am Core sind sicher auch vorhanden.
Fritjof Bohm
Admin-Bereich
- https://www.privatewater.de/admin/
User: hoch2
Passwort: Siehe Entry
Design
Das Seitendesign basiert auf dem Theme Greyscale: https://www.magentocommerce.com/magento-connect/grayscale.html Das Greyscale-Theme wurde stark weiterentwickelt und hat nicht mehr viel mit dem verwendeten Greyscale zu tun.
Zusätzliche Module
Siehe auch: Magento-Dummypaket
Community-CodePool
- AddThis/SharingTool (https://www.magentocommerce.com/magento-connect/addthis.html): Social Sharing-Funktionen. Offenbar nicht verwendet / ersetzt durch OE/Socialshare
- Clever/Cms: antike Version von JR/CleverCms, WAHRSCHEINLICH BEARBEITET: Verbessertes Magento-CMS (Seitenbaum!). Ältere / kostenlose Variante des jetzt kostenpflichtigen Moduls https://www.magentocommerce.com/magento-connect/clever-cms.html. Verwendeter Fork: https://github.com/ho-nl/magento-clever-cms
- EM/ColorSwatches (https://www.magentocommerce.com/magento-connect/gala-color-swatches-free-1.html): Ersetzt textuelle Dropdown-Options bei Produkten gegen eine grafische Auswahl, z.B. für Farben. WAHRSCHEINLICH BEARBEITET
- Exogento/MandatoryItems (Kaufextension?): BEARBEITET. Sorgt dafür, dass das Produkt für Flaschenpfand in der korrekten Anzahl ebenfalls im Warenkorb landet.
- Bearbeitet, sodass Palettengröße beachtet wird
- Bearbeitet, sodass beim StoreView-Wechsel der Warenkorb geleert wird.
- Bearbeitet, sodass beim Konfigurieren von Artikeln ebenfalls der Pfand neu berechnet wird.
- FlagBit/FactFinder (https://www.magentocommerce.com/magento-connect/fact-finder-on-site-search-navigation-and-merchandising-extension.html): Gehört zum Modulpaket Symmetrics/MarketReadyGermany. Modul deaktiviert.
- Mage/Navadmin (https://www.magentocommerce.com/magento-connect/navigation-bar-administrator.html): Modul zum Bearbeiten der Navigationsleiste im Frontend. Wird offenbar nicht verwendet.
- Magemaven/OrderComment (https://www.magentocommerce.com/magento-connect/magemaven-ordercomment.html): Kommentarfeld im Bestellprozess
- Netzarbeiter/CustomerActivation (https://github.com/Vinai/customer-activation): Für DK-Shop: Kunden müssen nach Registrierung vom Admin freigeschaltet werden
- Netzarbeiter/LoginCatalog (https://github.com/Vinai/loginonlycatalog): Für DK-Shop: Katalog nur nach Login sichtbar
- OE/SocialShare (Wahrscheinlich https://www.magentocommerce.com/magento-connect/social-share.html): Share-Buttons für soziale Netzwerke
- Quanbit/QBShippingAndPaymentFilters (https://www.magentocommerce.com/magento-connect/shipping-and-payment-filters.html): Regelbasierte Filtermöglichkeit für Versand- und Zahlarten. Modul deaktiviert.
- SeventhSense/Sparkasse: Gekauftes (?) Modul zur Integration der Kreditkartenzahlung über S-Internetkasse bzw. B&S-Card
- SocialShare/OpenGraphTags (https://www.magentocommerce.com/magento-connect/socialshare-open-graph.html): OpenGraph-Tags. Modul wurde offenbar nicht richtig installiert oder beschädigt, da Template-Dateien fehlen.
- Symmetrics/*: Diverse Module aus dem Paket MarketReadyGermany (https://www.magentocommerce.com/magento-connect/market-ready-germany.html): Anpassungen für den deutschen Markt
Local-CodePool
- Raveinfosys/Deleteorder (https://www.magentocommerce.com/magento-connect/delete-orders-6.html): Modul zum Löschen von Bestellungen. Offenbar redundant zu Asperience/DeleteOrders aus dem Dummypaket.
- Symmetrics/*: Module aus dem Paket MarketReadyGermany (siehe oben)
- WP/ThemeGrayscale: Komponente des Grayscale-Themes (Theme-Infos in der Magento-Konfiguration)
Eigenentwicklungen für HUMI (im Local-CodePool)
- FB_Artikelnummer (Privatewater)
- FB_Contacts (Privatewater)
- FB_Design - Erweitert um Code für Produktoptionen
- FB_Reorder – Vorbereitung, dass bei Produkt-Nachbestellungen eine abgelaufene Angabe der Produktionswoche neu gesetzt werden muss und eine entsprechende Hinweismeldung gegeben wird. Eine entsprechende Funktion befindet sich aber offenbar schon im Core. Modul ohne Funktion.
Weiterhin existieren im Local-CodePool Duplikate einzelner Dateien der Core-Module
- Mage_Catalog
- Offenbar diverse Änderungen für Produktoptionen im Flaschenkonfigurator (z.B. Produktionswoche)
- Mage_Paypal
- Deaktiviert PayPal in den StoreViews DK und NL
Zahlmethoden
Folgende Zahlmethoden sind im Frontend verfügbar:
PayPal (info@husumer.com)
Core-Modul Mage_Paypal
Rechnung (DE
Nur Kunden der Gruppe Rechnungskunden)
Modul Symmetrics/Invoice
S-Internetkasse (Nur DE und EN)
Modul SeventhSense/Sparkasse
Vorkasse (Nur DE und EN)
Modul Phoenix_Bankpayment, siehe Magento-Dummypaket
Versandmethoden
Die Lieferung ist versandkostenfrei.
Weitere Besonderheiten
Flaschenkonfiguratoren
Die Konfiguratoren sind als Simple Products mit Custom Options (Individualisierungsoptionen) gelöst.
Bilder für Wahlmöglichkeiten
Die Extension EM_Colorswatches integriert Grafiken in die Frontend-Anzeige der Optionen, z.B. für Flaschenfarbe und Verschlussfarbe. Die Zuordnung der Grafiken zu Optionen geschieht in System > Konfiguration > Allgemein / Gala ColorSwatches Settings.
Wahl des Lieferzeitraums
Angabe der möglichen Produktionswochen auf der Produkt bearbeiten-Seite im Backend
Die Datumswahl geschieht über einen (unsachgemäß integrierten) neuen Option-Typ Produktionswoche, der sich im Frontend als jQuery UI-Kalender darstellt.
Die verschiedenen auswählbaren Produktionswochen sind als einzelne "Zeilen" mit kodiertem Wert im Titel-Feld hinterlegt.
Das genaue Format, wie die Produktionswoche angegeben werden muss, ist mir nicht bekannt. Möglicherweise existiert ein Import-Skript – aber da weiß Fred mehr.
Fritjof Bohm (Diskussion)
Dateiupload-Produktoptionen (Eigenes Etikett)
Die Upload-Optionen funktionieren aus unbekanntem Grund nicht immer zuverlässig, sodass nach Bestellabschluss (Konvertierung von sales/quote nach sales/order) die Links zum Download der Dateien nicht immer funktionieren.
In app/design/frontend/humi/humi/template/email/order/items/order/default.phtml und default_noprice.phtml wird als schneller Notbehelf die hochgeladene Datei direkt verlinkt sofern sie existiert, ohne Umweg über den Download-Controller. Dazu wurde der .htaccess-Schutz von media/custom_options/order/ entfernt. Wenn die Datei nicht existiert, wird der gewohnte Link über den Download-Controller verwendet.
Da der Shopbetreiber sich nicht mit dem Magento-Backend befasst, wurde die Anpassung nur in den Bestell-Emails gemacht, und nicht auch im Backend.
