{% extends 'shop/_layouts/checkout' %} {% set number = craft.app.request.getParam('orderNumber') %} {% set email = craft.app.request.getParam('email') %} {% set paymentMethod = craft.app.request.getParam('paymentMethod') %} {% set paymentCurrency = craft.app.request.getParam('paymentCurrency') %} {% set url = 'shop/checkout/pay-static' %} {% block content %} {% set cart = null %} {% if number and email %} {% set cart = craft.orders.number(number).email(email).one() ?? null %} {% endif %}
Enter cart/order number and corresponding email address to be able to pay.
{% else %} {% set customer = cart.customer ?? null %} {# Display payment form. #} {% if not paymentMethod %} {# Get the available payment sources the user has to be used later in this page. #} {% set storedCards = null %} {% if customer and customer.userId and currentUser and currentUser.id == customer.userId %} {% set storedCards = craft.commerce.paymentSources.allPaymentSourcesByUserId(currentUser.id) %} {% endif %} {# Get the available gateways to be used later in this page #} {% set availableGateways = craft.commerce.gateways.allCustomerEnabledGateways %} {% if availableGateways|length %} {% endif %} {% else %} {% do cart.setPaymentCurrency(paymentCurrency) %} {% set canPay = true %} {% endif %} {% endif %}