#set($orderNumber = $request.getParameter( "id" )) #set($order = $ordermodule.getOrderFromNumber( $orderlist, $orderNumber )) #set($customer = $order.getCustomer()) #set($billing = $order.getBillingAddress()) #set($shipping = $order.getShippingAddress()) #if(!$shipping || ($shipping.address1 && $shipping.address1.isEmpty())) #set($shipping = $order.getBillingAddress()) #end #if($order.getPaymentMethod().getType() == "prepaidcode") #set($prepaid = true) #end

Receipt

Order #$order.id

#if($order.getTax().isZero() == false) #foreach($taxrate in $order.getTaxes().keySet()) #set($taxname = $taxrate.getName()) #if($store.get("${taxname}number"))

$taxname Registration Number: $store.get("${taxname}number")


#end #end #end

Billed To:
$!customer.firstName $!customer.lastName ( $customer.userName )
$!billing.address1 $!billing.address2
$!billing.city $!billing.state
$!billing.zipCode
$!billing.country
Shipped To:
$!customer.firstName $!customer.lastName
$!shipping.address1 $!shipping.address2
$!shipping.city $!shipping.state
$!shipping.zipCode
$!shipping.country
Payment Method:
#if( $order.getOrderState().getId() == "authorized" ) #if($order.getPaymentMethod().getType() == "prepaidcode") Paid by Prepaid Code #if($order.prepaid) #$order.get("prepaid") #end
#else #set($gateway = $order.get("gateway")) #if($gateway == "stripe") Authorized $order.getTotalPrice() to $!order.paymentMethod.creditCardType Credit Card
Transaction ID $order.get("balancetransaction")
#elseif ($gateway == "beanstream") Authorized $order.getTotalPrice() to $!order.paymentMethod.creditCardType Credit Card
Transaction ID $order.get("transactionid")
#end #end #else #if ( $order.paymentMethod.poNumber ) Purchase Order: $order.paymentMethod.poNumber
#end #if ( $order.paymentMethod.billMeLater ) Payment Method: Bill Me Later
#end #if ( $order.paymentMethod.note && $order.paymentMethod.note.isEmpty() == false) Notes:
$order.paymentMethod.note #end #end #if($customer.email && $customer.email.isEmpty() == false) Email: $customer.email
#end
Order Date:
$context.getDateTime($order.dateOrdered)

#if(!$prepaid) #end #foreach ( $item in $order.items ) #set($unitprice = $order.getPriceAdjustment($item)) #if($unitprice.isZero()) #set($unitprice = $item.getYourPrice()) #end #set($price = $unitprice.multiply($item.getQuantity())) #if(!$prepaid) #end #end #if(!$prepaid) #if($order.getTax().isZero() == false) #foreach($taxrate in $order.getTaxes().keySet()) #set($value = $taxrate.getFraction().getFraction().floatValue()) #set($value = $value * 100) #if($taxrate.getName()) #end #end #else #end #if($order.getSurcharge()) #end #end
Product QuantityUnit Price Price
#if($item.image) #set($asset = $mediaarchive.getAsset($item.image)) #if($asset) #end #end

$item.getProduct().getName()

#if($item.getProduct().get("shortdescription"))
$item.getProduct().get("shortdescription")
#end ###this only works for single items on the list #set($learninggroup = $mediaarchive.getData("learningGroup",$order.learninggroup))
  • Start Date: $context.getDate($learninggroup.startdate)
  • End Date: $context.getDate($learninggroup.enddate)
#if(!$prepaid) #if($item.getProduct().isCoupon() == false && $item.getProduct().get("taxexemptamount")) $$item.getProduct().get("taxexemptamount")
#end #end #if($order.getOrderStatus() == "Authorized" || $order.getOrderStatus() == "Accepted") Status: Shipped #end
$!item.getQuantity()$unitprice $price
Subtotal
$order.getSubTotal()
Shipping
$order.getTotalShipping()
$taxrate.getName() ($value %)
$order.getTaxes().get($taxrate)
Taxes
$order.getTax()

Credit Card + 2%

$order.getSurcharge()

Total

$order.getTotalPrice()