Stable payfast interaction

This commit is contained in:
Khwezi Mngoma
2026-06-13 21:50:29 +02:00
parent 0765e63d8a
commit 5ffe9793e8
8 changed files with 238 additions and 31 deletions
@@ -59,8 +59,18 @@
<span class="fw-bold">Total Due</span>
<h4 class="fw-bold">R @($"{ShoppingCart.TotalAmount + ShoppingCart.TotalVat + ShippingCost:F2}")</h4>
</div>
<button class="btn btn-dark w-100 py-3 rounded-pill" @onclick="CompletePurchase">Complete Purchase</button>
<button class="btn btn-dark w-100 py-3 rounded-pill" @onclick="PayNow">Complete Purchase</button>
</div>
</div>
@if (IsProcessing == true && CheckoutPayload?.Count > 0)
{
<form id="payfastForm" action="@PayfastOptions.Value.CheckoutUrl" method="POST">
@foreach (var field in CheckoutPayload)
{
<input type="hidden" name="@field.Key" value="@field.Value" />
}
</form>
}
</div>
</div>