[Magento] Email Template Enhancement

<?php $_item = $this->getItem()?>
<?php $_order =$this->getItem()->getOrder()?>
<tr>
    <tdalign="left" valign="top" width="50px" style="font-size:11px;padding:3px 9px; border-bottom:1px dotted#CCCCCC;">
        <?php $pid =$_item->getProduct()->getId();$product =Mage::getModel('catalog/product')->load($pid);?>
        <?php 
        $categoryIds =$product->getCategoryIds(); 
        $cname = array();
        foreach($categoryIds as $categoryId){ 
        $category =Mage::getModel('catalog/category')->load($categoryId);
        $cname[] =$category->getName();
        }
        ?>
        <spanstyle="font-size:11px;">  <?php echo$this->htmlEscape(implode(" ",$cname))?></span>>
    </td>
     
    <tdalign="left" valign="top" width="200px" style="font-size:11px;padding:3px 9px; border-bottom:1px dotted#CCCCCC;">
        <strongstyle="font-size:11px;"><?php echo$this->htmlEscape($_item->getName())?></strong>
        <?php if($this->getItemOptions()): ?>
        <dl style="margin:0;padding:0;">
            <?php foreach($this->getItemOptions() as $option):?>
            <dt><strong><em><?phpecho $option['label']?></em></strong></dt>
            <dd style="margin:0; padding:0 0 09px;">
                <?php echonl2br($this->escapeHtml($option['value']))?>
            </dd>                
            <?php endforeach; ?>
        </dl>
        <?php endif;?>
        <?php $addInfoBlock =$this->getProductAdditionalInfo rmationBlock();?>
        <?php if ($addInfoBlock):?>
            <?php echo$addInfoBlock->setItem($_item)->toHtml();?>
        <?php endif;?>
        <?php echo$this->escapeHtml($_item->getDescription())?>
    </td>
    <tdalign="left" valign="top" width="200" style="font-size:11px;padding:3px 9px; border-bottom:1px dotted #CCCCCC;">       
        <spanstyle="font-size:11px;">  <?php echo$this->htmlEscape($product->getSku())?></span>> 
        <?php if($this->getItemOptions()): ?>
        <dl style="margin:0;padding:0;">
            <?php foreach($this->getItemOptions() as $option):?>
            <dt><strong><em><br></em></strong></dt>
            <dd style="margin:0; padding:0 0 00px;">
                  <?php $wonder_opts =Mage::getModel('catalog/product_option_value')->load($option['option_value']);               
                        $sku =  $$wonder_opts->getData('sku');   
            ?>  
                <?php echonl2br($this->escapeHtml($sku))?>
                <?php if(empty($sku)): ?>
                <br>
                <?php  endif;?>
            </dd>                    
            <?php endforeach; ?>
        </dl>
        <?php endif; ?>     
    </td>
    <tdalign="center" valign="top" style="font-size:11px; padding:3px 9px;border-bottom:1px dotted#CCCCCC;"><?php echo$_item->getQtyOrdered()*1?></td>
    <tdalign="right" valign="top" style="font-size:11px; padding:3px 9px;border-bottom:1px dotted #CCCCCC;">
        <?php if($this->helper('tax')->displaySalesPriceExclTax ($_order->getStore())||$this->helper('tax')->displaySalesBothPrices($_order->getStore())):?>
            <?php if($this->helper('tax')->displaySalesBothPrices($_order->getStore())):?>
                <spanclass="label"><?php echoMage::helper('tax')->__('Excl. Tax');?>:</span>
            <?php endif; ?>
            <?php if(Mage::helper('weee')->typeOfDisplay($_item,array(0, 1, 4), 'email', $_order->getStore())):?>
                <?php echo$_order->formatPrice($_item->getRowTotal()+$_item->getWeeeTaxAppliedRowAmou nt()+$_item->getWeeeTaxRowDisposition ());?>
            <?php else: ?>
                <?php echo$_order->formatPrice($_item->getRowTotal())?>
            <?php endif; ?>


            <?php if(Mage::helper('weee')->getApplied($_item)):?>
                <br/>
                <?php if(Mage::helper('weee')->typeOfDisplay($_item, 1,'email', $_order->getStore())):?>
                    <small>
                    <?php foreach(Mage::helper('weee')->getApplied($_item) as $tax):?>
                        <spanclass="nobr"><?php echo$tax['title']; ?>: <?php echo$_order->formatPrice($tax['row_amount'],true,true);?></span><br/>
                    <?php endforeach;?>
                    </small>
                <?php elseif(Mage::helper('weee')->typeOfDisplay($_item, 2,'email', $_order->getStore())):?>
                    <?php foreach(Mage::helper('weee')->getApplied($_item) as $tax):?>
                        <spanclass="nobr"><small><?phpecho $tax['title']; ?>: <?php echo$_order->formatPrice($tax['row_amount_incl_tax'],true,true);?></small></span><br/>
                    <?php endforeach;?>
                <?php elseif(Mage::helper('weee')->typeOfDisplay($_item, 4,'email', $_order->getStore())):?>
                    <small>
                    <?php foreach(Mage::helper('weee')->getApplied($_item) as $tax):?>
                        <spanclass="nobr"><?php echo$tax['title']; ?>: <?php echo$_order->formatPrice($tax['row_amount_incl_tax'],true,true);?></span><br/>
                    <?php endforeach;?>
                    </small>
                <?php endif;?>

                <?php if(Mage::helper('weee')->typeOfDisplay($_item, 2,'email', $_order->getStore())):?>
                    <br />
                    <spanclass="nobr"><?php echoMage::helper('weee')->__('Total');?>:<br /><?php echo$_order->formatPrice($_item->getCalculationPrice()+$_item->getWeeeTaxAppliedRowAmou nt()+$_item->getWeeeTaxRowDisposition ());?></span>
                <?php endif;?>
            <?php endif; ?>
        <?php endif;?>


        <?php if($this->helper('tax')->displaySalesPriceInclTax ($_order->getStore())||$this->helper('tax')->displaySalesBothPrices($_order->getStore())):?>
            <?php if($this->helper('tax')->displaySalesBothPrices($_order->getStore())):?>
                <br/><spanclass="label"><?php echoMage::helper('tax')->__('Incl. Tax');?>:</span>
            <?php endif; ?>
            <?php $_incl =$this->helper('checkout')->getSubtotalInclTax($_item);?>
                <?php if(Mage::helper('weee')->typeOfDisplay($_item,array(0, 1, 4), 'email', $_order->getStore())):?>
                    <?php echo$_order->formatPrice($_incl+$_item->getWeeeTaxAppliedRowAmou nt());?>
                <?php else:?>
                    <?php echo$_order->formatPrice($_incl-$_item->getWeeeTaxRowDisposition ())?>
                <?php endif;?>
            <?php if(Mage::helper('weee')->getApplied($_item)):?>
                <br/>
                <?php if(Mage::helper('weee')->typeOfDisplay($_item, 1,'email', $_order->getStore())):?>
                    <small>
                    <?php foreach(Mage::helper('weee')->getApplied($_item) as $tax):?>
                        <spanclass="nobr"><?php echo$tax['title']; ?>: <?php echo$_order->formatPrice($tax['row_amount'],true,true);?></span><br/>
                    <?php endforeach;?>
                    </small>
                <?php elseif(Mage::helper('weee')->typeOfDisplay($_item, 2,'email', $_order->getStore())):?>
                    <?php foreach(Mage::helper('weee')->getApplied($_item) as $tax):?>
                        <spanclass="nobr"><small><?phpecho $tax['title']; ?>: <?php echo$_order->formatPrice($tax['row_amount_incl_tax'],true,true);?></small></span><br/>
                    <?php endforeach;?>
                <?php elseif(Mage::helper('weee')->typeOfDisplay($_item, 4,'email', $_order->getStore())):?>
                    <small>
                    <?php foreach(Mage::helper('weee')->getApplied($_item) as $tax):?>
                        <spanclass="nobr"><?php echo$tax['title']; ?>: <?php echo$_order->formatPrice($tax['row_amount_incl_tax'],true,true);?></span><br/>
                    <?php endforeach;?>
                    </small>
                <?php endif;?>

                <?php if(Mage::helper('weee')->typeOfDisplay($_item, 2,'email', $_order->getStore())):?>
                    <spanclass="nobr"><?php echoMage::helper('weee')->__('Total incl. tax');?>:<br /><?php echo$_order->formatPrice($_incl+$_item->getWeeeTaxAppliedRowAmou nt());?></span>
                <?php endif;?>
            <?php endif; ?>
        <?php endif;?>
    </td>
</tr>
<?php if($_item->getGiftMessageId()&& $_giftMessage =$this->helper('giftmessage/message')->getGiftMessage($_item->getGiftMessageId())):?>
<tr>
    <tdcolspan="4" style=" border-bottom:2px solid #CCCCCC; padding:3px9px;">
        <strong style="color:#444444;font-size:11px;"><?php echo$this->__('Gift Message')?></strong>
        <?php echo$this->__('From:'); ?><?php echo$this->htmlEscape($_giftMessage->getSender())?><br />
        <?php echo$this->__('To:'); ?><?php echo$this->htmlEscape($_giftMessage->getRecipient())?><br />
        <strong><?php echo$this->__('Message:');?></strong><br/><?php echo$this->htmlEscape($_giftMessage->getMessage())?>
    </td>
</tr>
<?php endif; ?>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值