Your shopping cart is empty. Browse our Store

Magento

Open Source eCommerce Evolved

Theme-Dateien von 1.0 zu 1.1 upgraden


Einigen wird vielleicht aufgefallen sein, dass die neuen Themes etwas anders aufgebaut sind. Jan212 war so freundlich und hat die ersten Heransgehensweisen als kleines HowTo geschrieben.

Danke Jan!


------------------------------------------------------
Suchen und Ersetzen

$this->helper('review/product')->getSummaryHtml(

---
->
---
$this->getReviewsSummaryHtml(

------------------------------------------------------

------------------------------------------------------
Suchen und Ersetzen

$this->helper('catalog/product')->getPriceHtml(

G---
->
---
$this->getPriceHtml(

------------------------------------------------------

------------------------------------------------------
template/checkout/cart.phtml

<?php foreach($this->getItems() as $_item): ?>
        
<tr>
            <
td>
        ...
           </
td>
        </
tr>
<?php endforeach ?>

---
->
---
<?php foreach($this->getItems() as $_item): ?>
     <?php 
echo $this->getItemHtml($_item?>
<?php 
endforeach ?>

------------------------------------------------------

------------------------------------------------------
template/checkout/onepage.phtml

var accordion = new Accordion('checkoutSteps''.head'true);
    
<?php if($this->getActiveStep()): ?>
    accordion
.openSection('opc-<?php echo $this->getActiveStep() ?>');
    
<?php endif ?>

    
var checkout = new Checkout(accordion,
        
'<?php echo $this->getUrl('checkout/onepage/progress') ?>',
        
'<?php echo $this->getUrl('checkout/onepage/review') ?>',
        
'<?php echo $this->getUrl('checkout/onepage/saveMethod') ?>',
        
'<?php echo $this->getUrl('checkout/cart') ?>'
    
);

---
->
---
var accordion = new Accordion('checkoutSteps''.head'true);
    
<?php if($this->getActiveStep()): ?>
    accordion
.openSection('opc-<?php echo $this->getActiveStep() ?>');
    
<?php endif ?>

    
var checkout = new Checkout(accordion,{
        progress
'<?php echo $this->getUrl('checkout/onepage/progress') ?>',
        
review'<?php echo $this->getUrl('checkout/onepage/review') ?>',
        
saveMethod'<?php echo $this->getUrl('checkout/onepage/saveMethod') ?>',
        
failure'<?php echo $this->getUrl('checkout/cart') ?>'}
    
);

------------------------------------------------------

------------------------------------------------------
template/customer

Neuer Ordner "widget"
------------------------------------------------------

------------------------------------------------------
layout updates in yourtheme/layout
--
catalog.xml
- Product view
- Category layered navigation layout
--
catalogsearch.xml
--
page.xml
--
------------------------------------------------------

Empfohlene Vorgehensweise zum Updaten

---
Grundlage: Klare Trennung zwischen Produktivem und Entwicklungssystem
---
Vorbereitungen:
1. Neue DB anlegen(Entwicklungsdatenbank)
2. Neues VZ anlegen, eventuell Subdomain drauf routen
3. Umgebung anpassen, analog zur Produktivumgebumg
--
1. Produktivdatenbank, Dump ziehen
2. theme VZ aus /app und /skin kopieren
3. /media VZ kopieren
4. Magento 1.1 Beta herunterladen
5. Entpacken + Installieren in Entwicklungsdatenbank
6. Überprüfen ob Magento läuft (BE + FE)
7. Alten SQL-Dump in Entwicklungsdatenbank importieren
8. Die unter Schritt 2+3 kopierten Verzeichnisse in das Entwicklungssytem verschieben (Es ist darauf zu achten die theme VZ's unter eigenem Namen abzulegen und nicht das default zu überschreiben!!!)(Wer Extension o.ä. im alten System hat sollte die an dieser Stelle ebenfalls kopieren da!!!)
9. Nun sollte das System mit default Theme und altem Datenbestand laufen
10. Suchen und Ersetzen der o.g. Geschichten im eigenen Template
11. Im Backend das neue Template unter Konfiguration-> Gestaltung aktivieren
12. Nun sollte soweit alles klappen.
--
13.Debuggen: Treten Fehler auf aktiviere ich als erstes das default Template und gucke ob der Fehler dort existent ist. Tritt der Fehler dort nicht auf liegt benenne ich als erstes die betroffene Datei in meinem Theme um. Dann aus dem default VZ die entsprechende Datei in dein Theme kopieren. Klappt das auch, passe den Code manuell an. Klappt das nicht vergleiche die entsprechenden Parameter in layout/*.xml.

Professional Services from the Magento Team

Professional Installation from the Magento Team

Magento Job Board - Some sort of tag line goes here

Latest Posts| View all Jobs
Sales: Call 877.832.5289 (North America) 310.295.4144 (International) to request a call-back.
© Copyright 2008 Varien. Magento is a trademark of Irubin Consulting Inc. DBA Varien
Privacy Policy|Terms of Service
Magento Community Count
32157 users|367 users currently online|72056 forum posts