Information
| Store |
@Model.StoreName |
| Id |
@Model.Id |
| State |
@Model.State |
| Created date |
@Model.CreatedDate.ToBrowserDate() |
| Expiration date |
@Model.ExpirationDate.ToBrowserDate() |
| Monitoring date |
@Model.MonitoringDate.ToBrowserDate() |
| Transaction speed |
@Model.TransactionSpeed |
| Refund email |
@Model.RefundEmail |
| Order Id |
@Model.OrderId |
| Total fiat due |
@Model.Fiat |
| Notification Email |
@Model.NotificationEmail |
| Notification Url |
@Model.NotificationUrl |
| Redirect Url |
@Model.RedirectUrl |
Buyer information
| Name |
@Model.BuyerInformation.BuyerName |
| Email |
@Model.BuyerInformation.BuyerEmail |
| Phone |
@Model.BuyerInformation.BuyerPhone |
| Address 1 |
@Model.BuyerInformation.BuyerAddress1 |
| Address 2 |
@Model.BuyerInformation.BuyerAddress2 |
| City |
@Model.BuyerInformation.BuyerCity |
| State |
@Model.BuyerInformation.BuyerState |
| Country |
@Model.BuyerInformation.BuyerCountry |
| Zip |
@Model.BuyerInformation.BuyerZip |
@if (Model.PosData.Count == 0)
{
Product information
| Item code |
@Model.ProductInformation.ItemCode |
| Item Description |
@Model.ProductInformation.ItemDesc |
| Price |
@Model.ProductInformation.Price @Model.ProductInformation.Currency |
}
@if (Model.PosData.Count != 0)
{
Product information
| Item code |
@Model.ProductInformation.ItemCode |
| Item Description |
@Model.ProductInformation.ItemDesc |
| Price |
@Model.ProductInformation.Price @Model.ProductInformation.Currency |
Point of Sale Data
@foreach (var posDataItem in Model.PosData)
{
@if (!string.IsNullOrEmpty(posDataItem.Key))
{
| @posDataItem.Key |
@posDataItem.Value |
}
else
{
@posDataItem.Value |
}
}
}
Paid summary
| Payment method |
Address |
Rate |
Paid |
Due |
@if (Model.StatusException == InvoiceExceptionStatus.PaidOver)
{
Overpaid |
}
@foreach (var payment in Model.CryptoPayments)
{
| @payment.PaymentMethod |
@payment.Address |
@payment.Rate |
@payment.Paid |
@payment.Due |
@if (Model.StatusException == InvoiceExceptionStatus.PaidOver)
{
@payment.Overpaid |
}
}
@if (Model.OnChainPayments.Count > 0)
{
On-Chain payments
| Crypto |
Deposit address |
Transaction Id |
Confirmations |
@foreach (var payment in Model.OnChainPayments)
{
var replaced = payment.Replaced ? "class='linethrough'" : "";
| @payment.Crypto |
@payment.DepositAddress |
@payment.TransactionId
|
@payment.Confirmations |
}
}
@if (Model.OffChainPayments.Count > 0)
{
Off-Chain payments
| Crypto |
BOLT11 |
@foreach (var payment in Model.OffChainPayments)
{
| @payment.Crypto |
@payment.BOLT11 |
}
}
Events
| Date |
Message |
@foreach (var evt in Model.Events)
{
| @evt.Timestamp.ToBrowserDate() |
@evt.Message |
}