Shop/admin/orders/Print/PackSlips.aspx
Code: Select all
OrderShipment shipment = (OrderShipment)dataItem;
Order order = shipment.Order;
IList<OrderItem> products = new List<OrderItem>();
foreach (OrderItem item in order.Items)
{
if ((item.OrderItemType == OrderItemType.Product) && (item.OrderShipmentId == shipment.Id))
{
if (item.IsChildItem)
{
// WHETHER THE CHILD ITEM DISPLAYS DEPENDS ON THE ROOT
OrderItem rootItem = item.GetParentItem(true);
if (rootItem != null && rootItem.Product != null && rootItem.ItemizeChildProducts)
{
// ITEMIZED DISPLAY ENABLED, SHOW THIS CHILD ITEM
products.Add(item);
}
}
else products.Add(item);
}
}
products.Sort(new OrderItemComparer());
return products;
but no luck.
Any help in this regard is greatly appreciated.
Thx,
AbleCommerce GOLD R11