Try your search with a different keyword or use * as a wildcard.
@model CheckoutPaymentMethodModel
@{
Layout = "_ColumnsOne";
//title
NopHtml.AddTitleParts(T("PageTitle.Checkout").Text);
//page class
NopHtml.AppendPageCssClassParts("html-checkout-page");
NopHtml.AppendPageCssClassParts("html-payment-method-page");
}
<div class="page checkout-page payment-method-page">
@await Component.InvokeAsync(typeof(CheckoutProgressViewComponent), new { step = CheckoutProgressStep.Payment })
<div class="page-title">
<h1>@T("Checkout.SelectPaymentMethod")</h1>
</div>
<div class="page-body checkout-data">
@await Component.InvokeAsync(typeof(WidgetViewComponent), new { widgetZone = PublicWidgetZones.CheckoutPaymentMethodTop, additionalData = Model })
<div class="section payment-method">
<form asp-route="@NopRouteNames.Standard.CHECKOUT_PAYMENT_METHOD" method="post">
@if (Model.DisplayRewardPoints && Model.PaymentMethods.Count > 0)
{
<div class="use-reward-points">
<input asp-for="UseRewardPoints"/>
<label asp-for="UseRewardPoints">@string.Format(T("Checkout.UseRewardPoints").Text, Model.RewardPointsToUse, Model.RewardPointsBalance, Model.RewardPointsToUseAmount)</label>
@if (Model.RewardPointsEnoughToPayForOrder)
{
<script asp-location="Footer">
$(function() {
$("#@Html.IdFor(model => model.UseRewardPoints)")
.on('change', toggleUseRewardPoints);
toggleUseRewardPoints();
});
function toggleUseRewardPoints() {
if ($('#@Html.IdFor(model => model.UseRewardPoints)').is(':checked')) {
$('#payment-method-block').hide();
} else {
$('#payment-method-block').show();
}
}
</script>
}
</div>
}
@if (Model.PaymentMethods.Count > 0)
{
<ul class="method-list" id="payment-method-block">
@for (var i = 0; i < Model.PaymentMethods.Count; i++)
{
var paymentMethod = Model.PaymentMethods[i];
var paymentMethodName = paymentMethod.Name;
if (!string.IsNullOrEmpty(paymentMethod.Fee))
{
paymentMethodName = T("Checkout.SelectPaymentMethod.MethodAndFee", paymentMethodName, paymentMethod.Fee).Text;
}
<li>
<div class="method-name">
@if (!string.IsNullOrEmpty(paymentMethod.LogoUrl))
{
<div class="payment-logo">
<label for="paymentmethod_@(i)">
<img src="@paymentMethod.LogoUrl" alt="@paymentMethodName" />
</label>
</div>
}
<div class="payment-details">
<input id="paymentmethod_@(i)" type="radio" name="paymentmethod" value="@(paymentMethod.PaymentMethodSystemName)" checked="@paymentMethod.Selected" />
<label for="paymentmethod_@(i)">@paymentMethodName</label>
@if (!string.IsNullOrEmpty(paymentMethod.Description))
{
<div class="payment-description">@paymentMethod.Description</div>
}
</div>
</div>
</li>
}
</ul>
<div class="buttons">
<button type="submit" name="nextstep" class="button-1 payment-method-next-step-button">@T("Checkout.NextButton")</button>
</div>
}
else
{
<div class="message-error">
@T("Checkout.NoPaymentMethods")
</div>
}
</form>
</div>
@await Component.InvokeAsync(typeof(WidgetViewComponent), new { widgetZone = PublicWidgetZones.CheckoutPaymentMethodBottom, additionalData = Model })
<div class="section order-summary">
<h2 class="title">
@T("Checkout.OrderSummary")
</h2>
@await Component.InvokeAsync(typeof(OrderSummaryViewComponent))
</div>
</div>
</div>