Try your search with a different keyword or use * as a wildcard.
@model ShipmentDetailsModel
@using Nop.Core.Domain.Catalog
@{
Layout = "_ColumnsOne";
//title
NopHtml.AddTitleParts(T("PageTitle.ShipmentDetails").Text);
//page class
NopHtml.AppendPageCssClassParts("html-shipment-details-page");
}
<div class="page shipment-details-page">
<div class="page-title">
<h1>@string.Format(T("Order.Shipments.Information").Text, Model.Id)</h1>
</div>
<div class="page-body">
<div class="shipment-details-area">
<div class="order-info-wrap">
<div class="order-info">
<h2 class="title">
@T("Order.Shipments.Order#")@Model.Order.Id
</h2>
<ul class="info-list">
<li class="shipping-method">
@T("Order.Shipments.ShippingMethod"): @Model.Order.ShippingMethod
</li>
@if (Model.Order.PickupInStore)
{
<li class="ready-for-pickup-date">
@T("Order.Shipments.ReadyForPickupDate"):
@if (Model.ReadyForPickupDate.HasValue)
{
@Model.ReadyForPickupDate.Value.ToString("D")
}
else
{
@T("Order.Shipments.ReadyForPickupDate.NotYet")
}
</li>
}
else
{
<li class="shipped-date">
@T("Order.Shipments.ShippedDate"):
@if (Model.ShippedDate.HasValue)
{
@Model.ShippedDate.Value.ToString("D")
}
else
{
@T("Order.Shipments.ShippedDate.NotYet")
}
</li>
}
<li class="delivery-date">
@T("Order.Shipments.DeliveryDate"):
@if (Model.DeliveryDate.HasValue)
{
@Model.DeliveryDate.Value.ToString("D")
}
else
{
@T("Order.Shipments.DeliveryDate.NotYet")
}
</li>
@if (!string.IsNullOrEmpty(Model.TrackingNumber))
{
<li class="tracking-number">
@T("Order.Shipments.TrackingNumber"):
@if (!string.IsNullOrEmpty(Model.TrackingNumberUrl))
{
<a href="@Model.TrackingNumberUrl" target="_blank" class="tracking-url">@Model.TrackingNumber</a>
}
else
{
@Model.TrackingNumber
}
</li>
}
</ul>
</div>
</div>
<div class="shipping-info-wrap">
<div class="shipping-info">
@if (!Model.Order.PickupInStore)
{
<h2 class="title">
@T("Order.Shipments.ShippingAddress")
</h2>
<ul class="info-list">
<li class="name">
@Model.Order.ShippingAddress.FirstName @Model.Order.ShippingAddress.LastName
</li>
<li class="email">
@T("Order.Shipments.Email"): @Model.Order.ShippingAddress.Email
</li>
<li class="phone">
@T("Order.Shipments.Phone"): @Model.Order.ShippingAddress.PhoneNumber
</li>
<li class="fax">
@T("Order.Shipments.Fax"): @Model.Order.ShippingAddress.FaxNumber
</li>
@if (!string.IsNullOrEmpty(Model.Order.ShippingAddress.Company))
{
<li class="company">
@Model.Order.ShippingAddress.Company
</li>
}
@foreach (var item in Model.Order.ShippingAddress.AddressFields)
{
@if (!string.IsNullOrEmpty(item.Value))
{
<li class=@item.Key.ToString().ToLower()>@item.Value</li>
}
}
</ul>
}
else
{
<h2 class="title">
@T("Order.Shipments.PickupAddress")
</h2>
<ul class="info-list">
<li class="address1">
@Model.Order.PickupAddress.Address1
</li>
<li class="city-state-zip">
@Model.Order.PickupAddress.City, @Model.Order.PickupAddress.County, @Model.Order.PickupAddress.StateProvinceName
@Model.Order.PickupAddress.ZipPostalCode
</li>
@if (!string.IsNullOrEmpty(Model.Order.PickupAddress.CountryName))
{
<li class="country">
@Model.Order.PickupAddress.CountryName
</li>
}
</ul>
}
</div>
</div>
</div>
@if (Model.Items.Count > 0)
{
<div class="section products">
<h2 class="title">
@T("Order.Shipments.Product(s)")
</h2>
<div class="table-wrapper">
<table class="data-table">
<colgroup>
@if (Model.ShowSku)
{
<col width="1" />
}
<col />
<col />
</colgroup>
<thead>
<tr>
@if (Model.ShowSku)
{
<th class="sku">
@T("Order.Shipments.Product(s).SKU")
</th>
}
<th class="name">
@T("Order.Shipments.Product(s).Name")
</th>
<th class="quantity">
@T("Order.Shipments.Product(s).Quantity")
</th>
</tr>
</thead>
<tbody>
@foreach (var item in Model.Items)
{
<tr>
@if (Model.ShowSku)
{
<td class="sku">
@item.Sku
</td>
}
<td class="name">
<em><a href="@(await NopUrl.RouteGenericUrlAsync<Product>(new { SeName = item.ProductSeName }))">@item.ProductName</a></em>
@if (!string.IsNullOrEmpty(item.AttributeInfo))
{
<div class="attributes">
@Html.Raw(item.AttributeInfo)
</div>
}
@if (!string.IsNullOrEmpty(item.RentalInfo))
{
<div class="rental-info">
@Html.Raw(item.RentalInfo)
</div>
}
</td>
<td class="quantity">
@item.QuantityShipped
</td>
</tr>
}
</tbody>
</table>
</div>
</div>
}
@if (Model.ShipmentStatusEvents.Count > 0)
{
<div class="section shipment-status-events">
<h2 class="title">
@T("Order.ShipmentStatusEvents")
</h2>
<div class="table-wrapper">
<table class="data-table">
<colgroup>
<col />
<col />
<col />
<col />
</colgroup>
<thead>
<tr>
<th class="event">
@T("Order.ShipmentStatusEvents.Event")
</th>
<th class="location">
@T("Order.ShipmentStatusEvents.Location")
</th>
<th class="country">
@T("Order.ShipmentStatusEvents.Country")
</th>
<th class="date">
@T("Order.ShipmentStatusEvents.Date")
</th>
</tr>
</thead>
<tbody>
@foreach (var item in Model.ShipmentStatusEvents)
{
<tr>
<td class="event">
@item.EventName
</td>
<td class="location">
@item.Location
</td>
<td class="country">
@item.Country
</td>
<td class="date">
@if (item.Date.HasValue)
{
@item.Date.Value.ToString("D")
}
</td>
</tr>
}
</tbody>
</table>
</div>
</div>
}
</div>
</div>