@attribute [Route("/discount-store/order/{Id:long}")]
جزئیات سفارش اعتباری
@if (!string.IsNullOrEmpty(_paymentMessage))
{
@_paymentMessage
}
@if (_loading)
{
}
else if (_order is null)
{
}
else
{
@DiscountOrderService.GetPaymentStatusText(_order.PaymentStatus)
@DiscountOrderService.GetDeliveryStatusText(_order.DeliveryStatus)
@if (_order.PaymentStatus == 2)
{
پرداخت این سفارش ناموفق بود و سفارش منقضی شده است. موجودی رزرو شده آزاد شد.
بازگشت به فروشگاه و ثبت سفارش جدید
}
تاریخ ثبت: @FormatDate(_order.Created)
@* ── Address ── *@
@if (_order.Address is not null)
{
آدرس: @_order.Address.Title — @_order.Address.Address
@if (!string.IsNullOrWhiteSpace(_order.Address.PostalCode))
{
کد پستی: @_order.Address.PostalCode
}
}
@* ── Desktop: Table ── *@
اقلام سفارش
محصول
قیمت واحد
تعداد
سقف اعتبار
اعتبار
قیمت نهایی
@context.Title
@FormatPrice(context.UnitPrice)
@context.Count
@if (context.MaxDiscountPercent > 0)
{
@context.MaxDiscountPercent%
}
@if (context.DiscountAmount > 0)
{
@FormatPrice(context.DiscountAmount)-
}
else
{
—
}
@FormatPrice(context.FinalPrice)
@* ── Mobile: Cards ── *@
اقلام سفارش
@foreach (var item in _order.Items)
{
@item.Title
قیمت واحد:
@FormatPrice(item.UnitPrice)
تعداد:
@item.Count
@if (item.DiscountAmount > 0)
{
اعتبار (@item.MaxDiscountPercent%):
@FormatPrice(item.DiscountAmount)-
}
قیمت نهایی:
@FormatPrice(item.FinalPrice)
}
@* ── Financial Summary ── *@
خلاصه مالی
جمع کل:
@FormatPrice(_order.TotalPrice)
@if (_order.DiscountBalanceUsed > 0)
{
از کیف اعتباری:
@FormatPrice(_order.DiscountBalanceUsed)-
}
@if (VAT.IsEnabled)
{
مالیات بر ارزش افزوده (@VAT.VatPercentage%):
@FormatPrice(OrderVatAmount)+
}
پرداخت درگاه:
@FormatPrice(_order.GatewayAmount)
@* ── Tracking / Transaction ── *@
@if (!string.IsNullOrWhiteSpace(_order.TrackingCode))
{
کد رهگیری:
@_order.TrackingCode
}
@if (!string.IsNullOrWhiteSpace(_order.TransactionId))
{
شناسه تراکنش:
@_order.TransactionId
}
@* ── Notes ── *@
@if (!string.IsNullOrWhiteSpace(_order.Notes))
{
توضیحات: @_order.Notes
}
@if (!string.IsNullOrWhiteSpace(_order.AdminNotes))
{
پیام مدیر: @_order.AdminNotes
}
}