{% extends "base.html" %} {% import 'components/macros.html' as ui %} {% block title %}Payment Method - Gvelo Enterprise Platform{% endblock %} {% block body_attrs %}class="payment-page" data-checkout-pending="{{ '1' if checkout_pending else '0' }}"{% endblock %} {% block head_extra %} {% endblock %} {% block content %}
{{ ui.button('Admin Dashboard', '/admin', 'secondary') }} {{ ui.button('Help Center', '/help-center', 'secondary') }}

Gvelo Enterprise Platform

Select Payment Method

Total: {{ currency_symbol }}{{ "%.2f"|format(total) }}
Payment screen is ready. Cash sale can finish now. Cart sync continues automatically in the background. {% if checkout_pending %}
Cart is protected locally
{% endif %}
{% for method in all_methods %} {% if method.provider_code == "cash" %}
💵 Cash Default Ready {% if method.frequency > 0 %} Used {{ method.frequency }}× {% endif %}
Physical cash payment — no configuration needed.
Total goods {{ currency_symbol }}{{ "%.2f"|format(total) }}
Cash given {{ currency_symbol }}0.00
Balance to give customer {{ currency_symbol }}0.00
Cash given is below the sale total.
{% endif %} {% endfor %}
Other Payment Methods

Methods are sorted by how often they are used. Ask your admin to configure any method.

{% for method in all_methods %} {% if method.provider_code != "cash" %}
{{ method.icon.split(' ')[0] }} {{ method.name }} {% if method.is_configured %} Ready {% else %} Not Configured {% endif %} {% if method.frequency > 0 %} Used {{ method.frequency }}× {% endif %} {% if method.is_global %} Global {% endif %}
{% if method.frequency > 0 %}
{% endif %}
{{ method.description }}
{% if method.is_configured %} {% if method.provider_code == "mpesa" %}
{% elif method.provider_code == "paypal" %}
{% elif method.provider_code == "stripe" %}
{% elif method.provider_code == "paystack" %}
{% elif method.provider_code == "flutterwave" %}
{% elif method.provider_code == "wise" %}
{% elif method.provider_code == "bank_transfer" %}
{% endif %} {% else %}
⚠️ This payment method is not configured for this shop yet. Please ask the admin to set it up in Payment Methods.
{% endif %}
{% endif %} {% endfor %}
Legacy M-Pesa route (direct)
{% endblock %}