Hi All,
I have been trying to implement a snippet on my Order notification which displays Bank Details if the client chose a specific custom payment method. My logic process was to implement an {% if %} statement but for some reason i cannot get this to work, perhaps im referencing the object incorrectly.
Please can someone assist me.
Sample Code
{% if transaction.gateway == "Bank Deposit" %}
**Unsere Bankverbindung:**
Bank: xxxx xxxx (xxxx) xx
IBAN: xxxxxxxxxxxxxxxx
**Unsere Adresse:**
Secondhandbags AG
xxxxx xxx
xxxxx xxxxx
{%- endif -%}
It nests in here:
{% for transaction in transactions %}
{% assign card = null %}
{% assign kind = transaction.kind %}
{% assign status = transaction.status %}
{% assign gateway = transaction.gateway_display_name %}
{% if kind == "capture" or kind == "void" or kind == "emv_authorization" or status == "failure" or status == "error" or gateway == pending_gateway %}
{% continue %}
{% endif %}
{% if status == "pending" %}
{% assign pending_gateway = gateway %}
{% endif %}
{% if transaction.payment_details != blank and transaction.payment_details.credit_card_company != blank and transaction.payment_details.credit_card_company != "unknown" %}
{% assign payment = transaction.payment_details.credit_card_company %}
{% assign card = transaction.payment_details.credit_card_number %}
{% else %}
{% assign payment = gateway %}
{% endif %}
{% assign paymentTypeLower = payment | downcase %}
{% assign transaction_img = '' %}
{% if paymentTypeLower contains 'store credit' %}
{% assign transaction_img = 'mobile-receipt-storecredit.png' %}
{% elsif paymentTypeLower contains 'visa' %}
{% assign transaction_img = 'mobile-receipt-visa.png' %}
{% elsif paymentTypeLower contains 'mastercard' %}
{% assign transaction_img = 'mobile-receipt-mastercard.png' %}
{% elsif paymentTypeLower contains 'amex' or paymentTypeLower contains 'american express' %}
{% assign transaction_img = 'mobile-receipt-amex.png' %}
{% elsif paymentTypeLower contains 'discover' %}
{% assign transaction_img = 'mobile-receipt-discover.png' %}
{% elsif paymentTypeLower contains 'diners club' %}
{% assign transaction_img = 'mobile-receipt-dinersclub.png' %}
{% elsif paymentTypeLower contains 'jcb' %}
{% assign transaction_img = 'mobile-receipt-jcb.png' %}
{% elsif paymentTypeLower contains 'debit' %}
{% assign transaction_img = 'mobile-receipt-debit.png' %}
{% elsif paymentTypeLower contains 'gift card' %}
{% assign transaction_img = 'mobile-receipt-giftcard.png' %}
{% elsif paymentTypeLower contains 'cash' %}
{% assign transaction_img = 'mobile-receipt-cash.png' %}
{% elsif paymentTypeLower contains 'paypal' %}
{% assign transaction_img = 'mobile-receipt-paypal.png' %}
{% elsif paymentTypeLower contains 'dela upp. klarna' %}
{% assign transaction_img = 'mobile-receipt-klarna-slice-it.png' %}
{% elsif paymentTypeLower contains 'få först. betala sen. klarna' or paymentTypeLower contains 'klarna' %}
{% assign transaction_img = 'mobile-receipt-klarna-pay-later.png' %}
{% elsif paymentTypeLower contains 'mondido' %}
{% assign transaction_img = 'mobile-receipt-mondido-payments.png' %}
{% elsif paymentTypeLower contains 'ideal' %}
{% assign transaction_img = 'mobile-receipt-ideal.png' %}
{% elsif paymentTypeLower contains 'bogus' %}
{% assign transaction_img = 'mobile-receipt-bogus.png' %}
{% else %}
{% assign transaction_img = 'mobile-receipt-cash.png' %}
{% endif %}
{% if transaction.gateway == "Bank Deposit" %}
**Unsere Bankverbindung:**
Bank: xxxx xxxx (xxxx) xx
IBAN: xxxxxxxxxxxxxxxx
**Unsere Adresse:**
Secondhandbags AG
xxxxx xxx
xxxxx xxxxx
{%- endif -%}
| <br> {% if transaction_img != '' %}{% endif %}<br> | <br> {% if kind == 'change' %}<br> Change<br> {% else %}<br> {{ payment }}<br> {% endif %}<br> {% if card %}<br> ({{ card | replace: " ", "" | replace: "•", "" }})<br> {% endif %}<br> |
| - | - |
Our custom payment method is called “Vorauskasse” although i did try that instead of “Bank Deposit” and had the same result.
Would sincerely appreciate your help.
Many Thanks
Thor