Posting in the Magento forums has been disabled pending the implementation of a new and improved forum solution which should better serve the community.

For new questions please post at magento.stackexchange.com, the community-run support site for the Magento community. We will be providing updates on the new forum solution soon. For questions or concerns please email community@magento.com.

Magento Forum

Rabattanzeige, Reihenfolge von Zwischensumme, Steuer und Versand
 
rille2
Jr. Member
 
Total Posts:  6
Joined:  2009-09-21
 

Wir haben noch einige kleinere Probleme mit Magento.

Der Rabatt wird im Warenkorb ohne Minus davor angezeigt, wenn der Rabattbetrag kleiner als 1 EUR ist. Ist er größer/gleich 1 EUR steht das Minus korrekt davor.

Wir haben Bruttopreise im Backend eingetragen. Es wird auch soweit alles korrekt angezeigt. Was aber noch stört, ist die Reihenfolge der Zwischensumme, Steuern usw. Im Warenkorb und der Bestätigungs-Mail ist sie wie gewünscht und im Backend eingestellt, d.h.

Zwischensumme
Rabatt
Versandkosten
Steuer

In der Bestellübersicht ist sie aber:

Zwischensumme
Rabatt
Steuer
Versandkosten

Das ist etwas irreführend, da der Kunde dann denken könnte, die Versandkosten wären brutto, sie sind aber netto ausgewiesen. Wo kann ich das ändern? In den Templates habe ich nichts gefunden.

 
Magento Community Magento Community
Magento Community
Magento Community
 
jwittorf
Jr. Member
 
Total Posts:  22
Joined:  2010-08-09
 

Zwar schon älter aber vielleicht stolpert ja noch jemand drüber (Magento 1.7.0.2). Ich habe die Datei \app\design\frontend\PACKAGE\THEME\template\sales\orders\totals.phtml bearbeitet:

<?php $getTotals $this->getTotals(); ?>
<?php

    $myTotals 
= array(
        
"subtotal" => $getTotals["subtotal"],
        
"tax" => $getTotals["tax"]
    
);
    if(
$getTotals["discount"]){
        $myTotals2 
= array(
            
"discount" => $getTotals["discount"]
        
);
        
$myTotals array_merge($myTotals$myTotals2);
    
}
    $myTotals3 
= array(
        
"shipping" => $getTotals["shipping"],
        
"grand_total" => $getTotals["grand_total"]
    
);
    
    
$myTotals array_merge($myTotals$myTotals3);
    
?>
<?php 
foreach ($myTotals as $_code => $_total): ?>
    <?php 
if ($_total->getBlockName()): ?>
        <?php 
echo $this->getChildHtml($_total->getBlockName(), false); ?>
    <?php 
else:?>
    
<tr class="<?php echo $_code?>">
        <
td <?php echo $this->getLabelProperties()?>>
            
<?php if ($_total->getStrong()):?>
            
<strong><?php echo $this->escapeHtml($_total->getLabel());?></strong>
            
<?php else:?>
            <?php 
echo $this->escapeHtml($_total->getLabel());?>
            <?php endif?>
        
</td>
        <
td <?php echo $this->getValueProperties()?>>
            
<?php if ($_total->getStrong()):?>
            
<strong><?php echo $this->formatValue($_total?></strong>
            
<?php else:?>
            <?php 
echo $this->formatValue($_total?>
            <?php endif?>
        
</td>
    </
tr>
    
<?php endif?>
<?php endforeach?>

Es sollten eigentlich alle möglichen Fälle enthalten sein, ich habe zuvor z.B. “discount” vergessen und mich dann schon gewundert, wo die 10€ auf dem Weg von Zwischen- zu Gesamtsumme abgeblieben sind. Zur Not einfach ergänzen.

 
Magento Community Magento Community
Magento Community
Magento Community
Magento Community
Magento Community
Back to top