View Full Version : Printer Friendly Invoice?
Gnathon
07-25-08, 06:38 PM
Does anyone know of a "printer friendly invoice" module for Miva 5.5? I know Sebenza has one, but as far as I can tell it's not compatible with 5.5.
Thanks!
FlyBye76
07-25-08, 07:45 PM
I use Shipworks by Interapptive for this. It does have a monthly fee associated with it but without it I would be lost for order management. You can pretty much make your invoices look like anything using xml. I have actually set the invoice up to display my thumbnail images for products. I'm sure there are many other options but you may want to look into it. http://www.shipworks.com/ You can actually try it for 30 days free.
You can use the Emporium Plus Tool Kit to do it.
http://www.emporiumplus.com/go/wcw/PROD/1AA/1AA00223
See #55 "pastorders". You can print any past order invoice or the current order.
Bruce - PhosphorMedia
07-25-08, 08:37 PM
Is this for the Customer Invoice Screen or for printing orders from the admin. if the later, you can markup the invoice page using CSS tag, then create a separate "print" style sheet.
Gnathon
07-28-08, 05:46 PM
I'm sorry, I should have been more specific. I'm looking for a module for the customer to print an "printer friendly" copy of the invoice to be linked from the INVC page.
Is there a way to do this by simply pulling the order information onto a new page by using the same items (order_contents, etc.) that place that information on the INVC page?
Thanks to everyone who replied.
-Nathan
Bruce - PhosphorMedia
07-28-08, 06:37 PM
You don't need a module per se...just the right CSS coding on the invoice (INVC) screen.
klassic
07-28-08, 06:56 PM
I just set this up link Bruce explained. First I added
</style>
<style type="text/css" media="print">
.noprint {display: none;}
</style>
to the HEAD Tag Content/CSS section. Then all the items on the page that I didn't want to print I assigned class="noprint".
Once I figured out what I was doing it was easy.
Gilbert
07-29-08, 03:41 PM
Latu's - Printable Invoice v5
http://store.latu.net/featured/LATU-ORDER-PRINT.html
badbeer
07-29-08, 05:42 PM
CSS is the way to do this. I do this for all my sites - make pages printer friendly, including the Invoice. Of course, you would need to add the appropriate class or id attributes to the HTML tags for it to work. Below, I have a page that displays a border around the the <div class="invoicebox"> container when on the screen. Note that the id ppgtitle is not displayed. When the user click the "print screen" in his browser, the attributes in @mediaprint take precidence. There, I display ppgtitle unique for the printed page, remove the border, reset the page margins and padding to zero (zero being added to whatever page setup the user has), removing the background image and changing the page color to white. With a bit of effort, you can do the same with product pages too making all pages printer friendly without having to create separate pages.
<style type="text/css" media="all">
.invoicebox {
border: 1px solid #000000;
}
#ppgtitle {
display: none;
}
@media print {
#pgtitle, #masthead {
display: none;
}
.invoicebox {
border: none;
}
body {
margin: 0px;
padding: 0px;
background-color: #FFFFFF;
background-image: none;
}
#ppgtitle {
display: block;
}
}
</style>
vBulletin® v3.7.4, Copyright ©2000-2009, Jelsoft Enterprises Ltd.