@using BackOffice.Services.DiscountOrder جزئیات سفارش #@Order.OrderNumber اطلاعات سفارش شماره سفارش: @Order.OrderNumber شناسه کاربر: @Order.UserId Timeline وضعیت @foreach (var step in _timelineSteps) { @step.Icon @step.Title } وضعیت سفارش @GetStatusText(Order.Status) @if (Order.Created.HasValue) { تاریخ ثبت: @Order.Created.Value.MiladiToJalaliWithTime() } وضعیت پرداخت @if (Order.PaymentCompleted) { پرداخت شده @if (!string.IsNullOrEmpty(Order.TransactionId)) { کد تراکنش: @Order.TransactionId } } else { در انتظار پرداخت } @if (Order.Address != null) { آدرس ارسال @Order.Address.Title @Order.Address.Address کد پستی: @Order.Address.PostalCode @if (!string.IsNullOrEmpty(Order.Address.Phone)) { تلفن: @Order.Address.Phone } } آیتم‌های سفارش محصول تعداد قیمت واحد تخفیف قیمت نهایی @if (!string.IsNullOrWhiteSpace(context.ThumbnailPath)) { } @context.ProductTitle @context.Count @context.UnitPrice.ToString("N0") ریال @context.MaxDiscountPercent% @context.FinalPrice.ToString("N0") ریال خلاصه مالی مبلغ کل: @Order.TotalPrice.ToString("N0") ریال از کیف پول تخفیف: @Order.DiscountBalanceUsed.ToString("N0") ریال مبلغ پرداختی از درگاه: @Order.GatewayAmount.ToString("N0") ریال مدیریت وضعیت ارسال در انتظار پرداخت پرداخت شده در حال آماده‌سازی ارسال شده تحویل داده شده لغو شده مرجوع شده @if (_newStatus == OrderStatus.Cancelled || _newStatus == OrderStatus.Returned) { توجه: در صورت لغو یا مرجوعی سفارش، موجودی محصولات به انبار بازگردانده می‌شود. } @if (_newStatus == OrderStatus.Shipped) { پس از تغییر وضعیت به "ارسال شده"، اطلاع‌رسانی به کاربر ارسال خواهد شد. } @if (!string.IsNullOrEmpty(Order.Notes) || !string.IsNullOrEmpty(Order.AdminNotes)) { @if (!string.IsNullOrEmpty(Order.Notes)) { یادداشت کاربر @Order.Notes } @if (!string.IsNullOrEmpty(Order.AdminNotes)) { یادداشت ادمین @Order.AdminNotes } } بستن @if (_isSaving) { } ثبت تغییرات