{% sw_extends '@Storefront/storefront/page/checkout/finish/finish-details.html.twig' %} {# @var \Swag\PayPal\Checkout\PUI\PUIPaymentInstructionData payPalPuiPaymentInstruction #} {% set payPalPuiPolling = page.extensions[constant('Swag\\PayPal\\Checkout\\PUI\\PUISubscriber::PAYPAL_PUI_PAYMENT_INSTRUCTIONS_PAGE_EXTENSION_ID')] %} {% set showPuiPolling = payPalPuiPolling is not null and payPalPuiPolling.paymentInstructions is null %} {% block page_checkout_finish_header %} {% if showPuiPolling %} {% block page_checkout_finish_header_paypal_pui_polling %}

{{ "paypal.payUponInvoice.checkout.finish.title"|trans }}

{% endblock %} {% else %} {{ parent() }} {% endif %} {% endblock %} {% block page_checkout_finish_subtitle %} {% if showPuiPolling %} {% block page_checkout_finish_subtitle_paypal_pui_polling %}

{{ "paypal.payUponInvoice.checkout.finish.subtitle"|trans }}

{% endblock %} {% else %} {{ parent() }} {% endif %} {% endblock %} {% block page_checkout_finish_ordernumber %} {% if not showPuiPolling %} {{ parent() }} {% endif %} {% endblock %} {% block page_checkout_finish_teaser %} {% if not showPuiPolling %} {{ parent() }} {% endif %} {% block page_checkout_finish_data_paypal_pui_container %} {% set customFieldKey = constant('Swag\\PayPal\\SwagPayPal::ORDER_TRANSACTION_CUSTOM_FIELDS_PAYPAL_PUI_INSTRUCTION') %} {% set transaction = page.order.transactions.last %} {% if payPalPuiPolling is not null and payPalPuiPolling.paymentInstructions is not null %} {% set payPalPuiPaymentInstruction = payPalPuiPolling.paymentInstructions %} {% elseif transaction.customFields[customFieldKey] %} {% set payPalPuiPaymentInstruction = transaction.customFields[customFieldKey] %} {% endif %} {% set isBootstrap5 = feature('v6.5.0.0') or getAllFeatures()['v6.6.0.0'] is defined %} {% block page_checkout_finish_data_paypal_pui_instructions %} {% if payPalPuiPaymentInstruction %} {% if payPalPuiPaymentInstruction.payment_due_date is defined %} {% set paymentDueDate = payPalPuiPaymentInstruction.payment_due_date|format_date('short', locale=app.request.locale) %} {% endif %}
{% if paymentDueDate is defined %} {% block page_checkout_finish_data_paypal_pui_instructions_header_diagram %}
{% block page_checkout_finish_data_paypal_pui_instructions_header_diagram_amount %}
{% sw_icon 'money-cash' style { 'size': 'md' } %} {{ ((payPalPuiPaymentInstruction.amount.value ?? transaction.amount.totalPrice)*1.0)|currency(payPalPuiPaymentInstruction.amount.currency) }}
{% endblock %} {% block page_checkout_finish_data_paypal_pui_instructions_header_diagram_amount_to_due %}
{% sw_icon 'arrow-right' style { 'size': 'lg' } %}
{% sw_icon 'arrow-down' style { 'size': 'md' } %}
{% endblock %} {% block page_checkout_finish_data_paypal_pui_instructions_header_diagram_due %}
{% sw_icon 'calendar' style { 'size': 'md' } %} {{ paymentDueDate }}
{% endblock %} {% block page_checkout_finish_data_paypal_pui_instructions_header_diagram_due_to_logo %}
{% sw_icon 'arrow-right' style { 'size': 'lg' } %}
{% sw_icon 'arrow-down' style { 'size': 'md' } %}
{% endblock %} {% block page_checkout_finish_data_paypal_pui_instructions_header_diagram_logo %}
PayPal logo
{% endblock %}
{% endblock %} {% endif %} {% block page_checkout_finish_data_paypal_pui_instructions_header_text %}
{% if paymentDueDate is defined %} {{ "paypal.payUponInvoice.instructions.transferRequestDate"|trans({"%value%": (payPalPuiPaymentInstruction.amount.value*1.0)|currency(payPalPuiPaymentInstruction.amount.currency), "%date%": paymentDueDate}) }} {% else %} {{ "paypal.payUponInvoice.instructions.transferRequest"|trans({"%value%": transaction.amount.totalPrice|currency}) }} {% endif %}
{% endblock %} {% block page_checkout_finish_data_paypal_pui_instructions_content %}
{% block page_checkout_finish_data_paypal_pui_instructions_content_bankname %}
{{ "paypal.payUponInvoice.instructions.table.bank"|trans }}
{{ payPalPuiPaymentInstruction.depositBankDetails.bankName ?? payPalPuiPaymentInstruction.recipient_banking_instruction.bank_name }}
{% endblock %} {% block page_checkout_finish_data_paypal_pui_instructions_content_iban %}
{{ "paypal.payUponInvoice.instructions.table.iban"|trans }}
{{ payPalPuiPaymentInstruction.depositBankDetails.iban ?? payPalPuiPaymentInstruction.recipient_banking_instruction.international_bank_account_number }}
{% endblock %} {% block page_checkout_finish_data_paypal_pui_instructions_content_bic %}
{{ "paypal.payUponInvoice.instructions.table.bic"|trans }}
{{ payPalPuiPaymentInstruction.depositBankDetails.bic ?? payPalPuiPaymentInstruction.recipient_banking_instruction.bank_identifier_code }}
{% endblock %} {% block page_checkout_finish_data_paypal_pui_instructions_content_holdername %}
{{ "paypal.payUponInvoice.instructions.table.holder"|trans }}
{{ payPalPuiPaymentInstruction.depositBankDetails.accountHolderName ?? payPalPuiPaymentInstruction.recipient_banking_instruction.account_holder_name }}
{% endblock %} {% block page_checkout_finish_data_paypal_pui_instructions_content_amount %}
{{ "paypal.payUponInvoice.instructions.table.amount"|trans }}
{{ ((payPalPuiPaymentInstruction.amount.value ?? transaction.amount.totalPrice)*1.0)|currency(payPalPuiPaymentInstruction.amount.currency) }}
{% endblock %} {% block page_checkout_finish_data_paypal_pui_instructions_content_reference %}
{{ "paypal.payUponInvoice.instructions.table.reference"|trans }}
{{ payPalPuiPaymentInstruction.paymentReference ?? payPalPuiPaymentInstruction.reference_number }}
{% endblock %}
{% endblock %} {% block page_checkout_finish_data_paypal_pui_instructions_legal %}
{{ (paymentDueDate is defined ? "paypal.payUponInvoice.instructions.legalMessage" : "paypal.payUponInvoice.instructions.legalMessageRatepay")|trans }}
{% endblock %}
{% endif %} {% endblock %} {% endblock %} {% endblock %}