#set( $order = $data ) #set( $orderNumber = $order.orderNumber ) #set( $customer = $order.customer ) #set( $moduleid = $context.findValue("module") ) #set( $viewid = $context.findValue("viewid") ) #set( $viewpath = $context.findValue("viewpath") ) #set($title = "Create a refund for $orderNumber") #set($description = "To refund an entire or partial order, select an item on the left, provide a quantity, then select Next.")

$title


$description


#set($goback="$home$apphome/views/modules/storeOrder/edit/edit.html?id=${orderNumber}&viewid=storeOrderorder_details&viewpath=storeOrder/storeOrderorder_details") #set( $types = $searcherManager.getList($catalogid ,"itemstatus") ) #set($itemCounter = 0) #foreach ( $item in $order.items ) #set($path ="$apphome/products/${store.getProductPathFinder().idToPath($item.getProduct().getId())}.html") #set($itemCounter = $itemCounter + 1) #set($bkgrnd = $itemCounter % 2) #if ( $bkgrnd == 0 ) #else #end #set( $product = $store.getProductSearcher().searchById($item.product.id) ) #end #set($shippingmethod = $order.getShippingMethod()) #if($shippingmethod.isRefundable() == "true") #set($itemCounter = $itemCounter + 1) #set($bkgrnd = $itemCounter % 2) #if ( $bkgrnd == 0 ) #else #end #set($shippingcost = $shippingmethod.getCost().doubleValue()) #set($totalshipping = $order.getTotalShipping().doubleValue()) #if($shippingcost == false || $shippingmethod.getCost().isZero()) #if($totalshipping) #set($shippingcost = $totalshipping) #end #end #set($shippingrefundtally = $order.get("shippingrefundtally")) #if($shippingrefundtally) #set($temp = $numberutils.toDouble("$shippingrefundtally")) #set($shippingcost = $shippingcost - $temp) #end #end #set($tax = $order.getTax()) #if($tax.isZero() == false) #set($itemCounter = $itemCounter + 1) #set($bkgrnd = $itemCounter % 2) #if ($bkgrnd == 0 ) #else #end #set($taxvalue = $tax.doubleValue()) #set($taxrefundtally = $order.get("taxrefundtally")) #if($taxrefundtally) #set($taxvalue = $tax.subtract($taxrefundtally).doubleValue()) #end #end
Refund Product ID Item SKU Shipment Status Price Available Quantity Refund Quantity
#set($disablerefund = false) #set($refund = $order.calculateRefundInfoForCartItem($order,$item)) #set($availablenum = $numberutils.toInt("${item.quantity}")) #if($refund) #set($refundnum = $refund.getQuantity()) #if($refundnum >= $availablenum) #set($disablerefund = true) #end #set($availablenum = $availablenum - $refundnum ) #end

$product.getName()

$item.sku

#if( $order.isFullyShipped() == "true" ) Shipped #else #if ( $order.getQuantityShipped($item) == $item.quantity ) Shipped #else #if ( $order.getQuantityShipped($item) > 0 ) Partially Shipped #else Waiting for Shipment #end #end #end

$item.getYourPrice()

${item.quantity}

Shipping Method: $shippingmethod.getDescription()

n/a

n/a

1

1

Taxes

n/a

n/a

1

1