I would like to download wishlist items in PDF format.

there will be a button on wishlist item list page as "export as PDF" after clicking on this button i wants to download wishlist item list as a pdf format as it is.


$columns = $this->getColumns();
$wishListTotal = 0;
<table class="clean-table linearize-table" id="wishlist-table">
    /* @var $column  Mage_Wishlist_Block_Customer_Wishlist_Item_Column */
    foreach ($columns as $column):
        $_blockName = str_replace('.','-',strtolower($column->getNameInLayout()));
    <th class="<?php echo $_blockName; ?>"><?php echo $column->getTitle();?></th>
<?php endforeach; ?>
<?php if (count($this->getItems())): ?>
<?php foreach ($this->getItems() as $item): 
            $_product = $item->getProduct();
            $_priceIncludingTax = Mage::helper('tax')->getPrice($_product, $_product->getFinalPrice());
            $wishListTotal += $item->getQty() * $_priceIncludingTax;?>
    <tr id="item_<?php echo $item->getId();?>">
            foreach ($columns as $key => $column):
                $_blockName = str_replace('.','-',strtolower($column->getNameInLayout()));

                /* Override default column title in layout, useful for certain cases like select all box */
                if ($column->getRwdTitle()) {
                    $_rwdLabel = $column->getRwdTitle();
                } else {
                    $_rwdLabel = ($column->getTitle()) ? $column->getTitle() : false;
            <td class="<?php echo 'wishlist-cell'.$key; ?> <?php echo $_blockName; ?>"<?php if($_rwdLabel): ?> data-rwd-label="<?php echo $_rwdLabel; ?>"<?php endif; ?>><?php $column->setItem($item); echo $column->toHtml($item);?></td>
        <?php endforeach; ?>
    <?php endforeach ?>
    <?php else: ?>
    <td colspan="<?php echo count($columns);?>" class="wishlist-empty"><?php echo $this->__('This quote has no Items');?></td>
  <?php endif; ?>
  <tfoot style="border-top:1px solid #c0c0c0;">
<td colspan="3" class="product-name a-right"><?php echo $this->__("Grand Total");?></th>
<td class="product-name cart-cell"><?php echo Mage::helper('core')->currency($wishListTotal, true, false); ?></th>
<td colspan="2">&nbsp;</td>
  <?php foreach ($columns as $column): ?>
  <?php echo $column->getAdditionalHtml();?>
  <?php endforeach; ?>
  <script type="text/javascript">

   <?php foreach ($columns as $column): ?>
   <?php echo $column->getJs();?>
   <?php endforeach; ?>

anybody knows solution Please help....

  • Please take a look at this answer: stackoverflow.com/questions/11868466/… – Niels Jul 27 '17 at 10:09
  • i already tried this but not showing anything. i think only controller is not enough for this. – Neeya Jul 27 '17 at 10:26
  • 1
    @mizuti it is not working please suggest another one – Neeya Aug 10 '17 at 11:51

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.