HOMEPAGE ERSTELLUNG AUS LEIPZIG

Vorbereitung für die Layout Veränderungen

Anlegen von Override-Dateien in Joomla für die Komponente VirtueMart

Das Anlegen von Override-Dateien verhindert bei einem Update das Überschreiben
der modifizierten Dateien.
Die Aufgabe wird mittels Ftp-Zugriff auf unserem Server bewerkstelligt. 
Im Ordner" html" unseres Template legen wir einen Ordner  "com_virtuemart" und
die weitere Unterordner "cart"; "category"; "invoice";  "productdetails";  "user"; "orders" an.
 
In dem Root-Verzeichnis(Wurzelverzeichnis) unserer Installation finden wir den Ordner
components/com_virtuemart/view  und in diesem die Verzeichnisse mit
den Namen unserer eben angelegten Unterordner.  
In dem jeweiligen "tmp" Verzeichnis finden wir mehrere PHP-Dateien,     
die wir uns kopieren und in den jeweiligen Unterordner einfügen.
   

Anlegen von Override-Dateien in Joomla für die Komponente Login

In dem Ordner "html" unseres Template legen wir einen Ordner  "com_users" an.
Dort erstellen wir die Unterordner "login" und "profile".
Im Root-Verzeichnis finden wir bei components/com_users/view  
wieder die Namen der Verzeichnisse, die wir erstellt haben.
Genauso wie bei der Komponente VirtueMart kopieren wir uns die Dateien
aus dem Ordner "html" und fügen sie in den jeweiligen Unterordner 
"login" und  "profile" ein.

Rechnung und Kundenkonto anpassen

Im Ordner orders in html/com_virtumart/ die Datei details_items.php und details_order.php reinkopieren. 
Die Datei details_order.php   ist der oberer Teil der Bestellinformation, die Datei details_items.php der unterer Teil.
Bestellinformation ändern

In der Käuferinformation finde ich die ellenlange  Kundennummer für den Kunden verwirrend. 
Entfernen kann man sie in der edit_vmshopper.php  Datei, die man sich vorher in den Ordner "user" kopiert. 
Wenn man dort den gesamten Inhalt entfernt, ist auch gleich die angezeigte Käufergruppe ausgeblendet.

Rechnung anpassen

Die Dateien invoice_order.php und invoice_items.php aus den components/com_virtuemart/invoice\tmpl\  Ordner kopieren.
Rechnung anpassen

Wichtig! Nach jeder Anpassungen immer den Joomla Cash löschen!
Site --> Wartung --> Cache leeren
Ansonsten kann es passieren, dass die Anpassung nicht greift.
Ebenfalls immer den Shop als eingeschränkter
Nutzer( Käufer) testen.

Warenkorb anpassen

Für den Warenkorb sind die Dateien default.php und default_pricelist.php in den Ordner components/com_virtuemart/views/cart/tmpl/  zuständig.
Override-Dateien erstellen in templates/dein_template/html/com_virtuemart/cart

 Warenkorb in Virtuemart anpassen


PDF anpassen

components\com_virtuemart\views\invoice\tmpl\
Die Datei "invoice_items.php"  aus components\com_virtuemart\views\invoice\tmpl\ in html/ com_virtuemart/invoice/ kopieren.
Die Sprachoverride greifen in dieser Datei nicht.  

VMINVOICE_ umbenennen 

In der Datei components/com_virtuemart/controllers/invoice.php
in der Zeile $path .= preg_replace('/[^A-Za-z0-9_\-\.]/', '_', 'vm'.$layout.'_'.$invoiceNumber.'.pdf');
ändern in $path .= preg_replace('/[^A-Za-z0-9_\-\.]/', '_', 'Rechnung_'.$invoiceNumber.'.pdf');

   
   
Online-Shop Online-Shop