@using BTCPayServer.Payments @using BTCPayServer.Services.Invoices @using Microsoft.AspNetCore.Mvc.TagHelpers @using BTCPayServer.Abstractions.TagHelpers @using BTCPayServer.Services.Stores @model CheckoutAppearanceViewModel @{ Layout = "../Shared/_NavLayout.cshtml"; ViewData.SetActivePage(StoreNavPages.CheckoutAppearance, "Checkout experience", Context.GetStoreData().Id); var store = ViewContext.HttpContext.GetStoreData(); var checkoutFormOptions = CheckoutFormSelectList.ForStore(store, Model.CheckoutFormId, false); } @section PageFootContent { }
@if (!ViewContext.ModelState.IsValid) {
}

Invoice Settings

@if (Model.PaymentMethods.Any()) {
Enable payment methods only when amount is …
@for (var index = 0; index < Model.PaymentMethodCriteria.Count; index++) { var criteria = Model.PaymentMethodCriteria[index]; }
@PaymentMethodId.Parse(criteria.PaymentMethod).ToPrettyString()
}

New checkout Experimental

Since v1.7.0 a new version of the checkout is available.
We are still collecting feedback and offer this as an opt-in feature.

Public receipt

Language

Detects the language of the customer's browser with 99.9% accuracy.

Appearance

Bundled Themes: Default | Dark | Legacy

@await Component.InvokeAsync("UiExtensionPoint", new { location = "invoice-checkout-theme-options", model = Model })