Magento – Artikelnummer in der Transaktions-eMail steht in Spalte Artikel-Name

IMAGENIn einem 1.9er Magento-Shop wird bei der Transaktionsemail die Artikelnummer -teilweise mit Artikeloptionen- in der Spalte der Artikelbezeichnung bzw. des -namens angezeigt. Die Spalte mit der Artikelnummer wird dann mit der Menge und diese mit der Zwischensumme gefüllt. Die Spalte der Zwischensumme hingegen ist leer.

Das sieht natürlich nicht gut aus.

Um das Problem zu beheben, haben wir die Datei default.phtml im Ordner app/design/frontend/[Ihr plantilla]/[Ihr plantilla]/template/email/order/items/order geöffnet und dort ab ca. LÍNEA 31 den Inhalt der ersten Spalte (eben auch mit Artikelnummer und Option) in zwei Spalten geteilt. Dafür haben wir

<td class ="cell-content product-info">
<p class ="nombre del producto,"><?php echo $ this->escapeHtml($_item->getName()) ?></p>
<p class ="SKU"><?php echo $ this->__('SKU'); ?>: <?php echo $ this->escapeHtml($esta->getSku($_item)) ?></p>
<?php if ($esta->getItemOptions()): ?>
<dl style="margen:0; relleno:0;">
<?php foreach ($esta->getItemOptions() as $option): ?>
<dt><fuerte><en><?php eco $opción["Etiqueta"] ?></en></fuerte></dt>
<estilo dd="margen:0; relleno:0 0 0 9px;">
<?php echo nl2br($opción["Valor"]) ?>
</dd>
<?php endforeach; ?>
</dl>
<?php endif; ?>
<?php $addInfoBlock = $this->getProductAdditionalInformationBlock(); ?>
<?php if ($addInfoBlock) :?>
<?php echo $addInfoBlock->setItem($_item)->ToHTML(); ?>
<?php endif; ?>
<?php echo $ this->escapeHtml($_item->getDescription()) ?>
</td>

en

<td class ="cell-content product-info">
<p class ="nombre del producto,"><?php echo $ this->escapeHtml($_item->getName()) ?></p>
</td>
<td class ="cell-content align-center">
<p class ="SKU"><?php echo $ this->__('SKU'); ?>: <?php echo $ this->escapeHtml($esta->getSku($_item)) ?></p>
<?php if ($esta->getItemOptions()): ?>
<dl style="margen:0; relleno:0;">
<?php foreach ($esta->getItemOptions() as $option): ?>
<dt><fuerte><en><?php eco $opción["Etiqueta"] ?></en></fuerte></dt>
<estilo dd="margen:0; relleno:0 0 0 9px;">
<?php echo nl2br($opción["Valor"]) ?>
</dd>
<?php endforeach; ?>
</dl>
<?php endif; ?>
<?php $addInfoBlock = $this->getProductAdditionalInformationBlock(); ?>
<?php if ($addInfoBlock) :?>
<?php echo $addInfoBlock->setItem($_item)->ToHTML(); ?>
<?php endif; ?>
<?php echo $ this->escapeHtml($_item->getDescription()) ?>
</td>

IMAGENcambiado. Sprich durch Verwendung von td-Formatierungen die Inhalte auf die beiden Spalten verteilt.

Ebenso geht man dann neben der Bestellbestätigung auch für die Rechnung etc. vor indem man die jeweilige default.phtml der anderen Ordner im items-Ordner anpasst.

Und wenn man schon einmal dabei ist, kann man auch den Text in der Spalte Zwischensumme rechtsbündig machen und bei Menge zentrieren. Dies geht am einfachsten indem man in der default.phtml

<td class ="cell-content align-center"><?php echo $ _item->getQtyOrdered()*1 ?></td>
<td align ="derecho" class ="cell-content align-right">

A

<td align ="centro" class ="cell-content"><?php echo $ _item->getQtyOrdered()*1 ?></td>
<td align ="derecho" class ="cell-content">

cambios.

Einen weiteren Artikel zum ThemaTransaktionsemail sieht nicht gut aus” Y “items.phtml” hay AQUÍ.

Se utiliza en la versión de Magento 1.9 Comentarios? Adiciones? Notas? Con alegría!

Publicado por Covos

DESDE 2009 He estado trabajando intensamente con Magento. Empecé con la creación y el funcionamiento de las tiendas B2C. Esto se extendió a través de mi trabajo en el sector de la logística. Esto dio lugar a sistemas especializados primera B2E. Hoy trabajo del día a día con una emocionante B2C, B2B- y proyectos B2E e informes en este blog sobre los desafíos y dan consejos de expertos.

Deja un comentario

Su dirección de correo electrónico no será publicado. Los campos obligatorios están marcados *