"Versand" wird 2x auf Bestellbestätigung ausgewiesen

Liebe Shopify-Community,

ich nutze für meinen Online-Shop das Template “Startup”. Ich habe kurz vor dem Livegang gravierende Probleme. Hier das erste Problem, das ich per Screenshot bebildere:

In der Bestellbestätigung wird “Versand” 2x ausgewiesen (siehe Screenhot). Die Endsumme ist jedoch richtig (Produkt + 1 x Versand, inkl. 2 verschiedener MwSt-Sätze - hab ich schon gelöst).

FRAGE: Wie bekomme ich die zweite überflüssige Versand-Zeile weg (letzte Zeile auf Screenshot)? Vermutlich muss ich im Quellcode etwas ändern. Meine Kenntnisse würde ich aber eher als “gefährliches Halbwissen” bezeichnen. Daher bin ich über eine mögliche detaillierte Antwort zur Lösung dieses extrem wichtigen Bugs sehr dankbar. Der 2. Teil des Quellcodes der Bestellbestätigung, in dem es um die relevante Bestellübersicht geht, habe ich in diese Meldung reimkopiert.

Vielen Dank für eure Hilfe!

Herzliche Grüße Carina vom Shop “kleinerlipper.de

(…)

Bestellübersicht

{% for line in subtotal_line_items %} {% endfor %}
{% if line.image %} {% endif %} {% if line.product.title %} {% assign line_title = line.product.title %} {% else %} {% assign line_title = line.title %} {% endif %}

{% if line.quantity < line.quantity %}
{% capture line_display %} {{ line.quantity }} of {{ line.quantity }} {% endcapture %}
{% else %}
{% assign line_display = line.quantity %}
{% endif %}

{{ line_title }} × {{ line_display }}

{% if line.variant.title != ‘Default Title’ %}
{{ line.variant.title }}

{% endif %}

{% if line.refunded_quantity > 0 %}
Refunded
{% endif %}

{% if line.discount_allocations %}
{% for discount_allocation in line.discount_allocations %}
{% if discount_allocation.discount_application.target_selection != ‘all’ %}



{{ discount_allocation.discount_application.title | upcase }}
(-{{ discount_allocation.amount | money }})


{% endif %}
{% endfor %}
{% endif %}

{% if line.original_line_price != line.final_line_price %} {{ line.original_line_price | money }} {% endif %}

{% if line.final_line_price > 0 %} {{ line.final_line_price | money }} {% if line.unit_price_measurement %}

{{ line.unit_price | money }}/ {%- if line.unit_price_measurement.reference_value != 1 -%} {{- line.unit_price_measurement.reference_value -}} {%- endif -%} {{ line.unit_price_measurement.reference_unit }}
{% endif %} {% else %} Kostenlos {% endif %}

{% for discount_application in discount_applications %} {% if discount_application.target_selection == 'all' %} {% capture discount_title %} {% if discount_application.title %} {{ discount_application.title | upcase }} {% else %} Rabatt {% endif %} {% endcapture %}

{% endif %}
{% endfor %}

{% for line in tax_lines %}

{% endfor %}

{% if total_tip and total_tip > 0 %}

{% endif %}

Rabatt {{ discount_title }}

-{{ discount_application.total_allocated_amount | money }}

Zwischensumme

{{ subtotal_price | money }}

Inkl. {{ line.title }}.

{{ line.price | money }}

Versand

{{ shipping_price | money }}

Tip

{{ total_tip | money }}

Gesamt

{{ total_price | money_with_currency }}

{% if total_discounts > 0 %}

You saved {{ total_discounts | money }}

{% endif %}

{% assign transaction_size = 0 %}
{% assign transaction_amount = 0 %}
{% for transaction in transactions %}
{% unless transaction.kind == “capture” or transaction.kind == “void” %}
{% assign transaction_size = transaction_size | plus: 1 %}
{% assign transaction_amount = transaction_amount | plus: transaction.amount %}
{% endunless %}
{% endfor %}

{% if transaction_size > 1 or transaction_amount < total_price %}

{% for transaction in transactions %}
{% if transaction.status == “success” and transaction.kind == “authorization” or transaction.kind == “sale” %}
{% if transaction.payment_details.credit_card_company %}
{% capture transaction_name %}{{ transaction.payment_details.credit_card_company }} (ending in {{ transaction.payment_details.credit_card_last_four_digits }}){% endcapture %}
{% else %}
{% capture transaction_name %}{{ transaction.gateway | replace: “_”, " " | capitalize }}{% endcapture %}
{% endif %}

{% endif %}
{% if transaction.kind == ‘refund’ %}
{% if transaction.payment_details.credit_card_company %}
{% assign refund_method_title = transaction.payment_details.credit_card_company %}
{% else %}
{% assign refund_method_title = transaction.gateway %}
{% endif %}

{% endif %}
{% endfor %}

{{transaction_name}}

{{ transaction.amount | money }}

Zurückerstattung
{{ refund_method_title | capitalize }}

- {{ transaction.amount | money }}
{% endif %}

Kundeninformationen

{% if requires_shipping and shipping_address %} {% endif %} {% if billing_address %} {% endif %}

Lieferadresse

{{ shipping_address | format_address }}

Rechnungsadresse

{{ billing_address | format_address }}
{% if requires_shipping and shipping_address %} {% endif %} {% assign transaction_count = transactions | size %} {% if transaction_count > 0 %} {% endif %}

Versand

{{ shipping_method.title }}

Zahlung

{% for transaction in transactions %} {% if transaction.status == "success" or transaction.status == "pending" %} {% if transaction.kind == "authorization" or transaction.kind == "sale" %}

{% if transaction.payment_details.credit_card_company %} {% capture credit_card_url %}notifications/{{ transaction.payment_details.credit_card_company | downcase | replace: " ", "_" }}.png{% endcapture %} Zahlung — {{ transaction.amount | money }} {% else %} {{ transaction.gateway | replace: "_", " " | capitalize }} — {{ transaction.amount | money }} {% endif %}

{% endif %} {% endif %} {% endfor %}

Falls du Fragen hast, antworte auf diese E-Mail oder kontaktiere uns unter {{ shop.email }}.

{%- if shop.terms_of_service.body != blank -%}
{{ shop.terms_of_service | attach_as_pdf: “AGB” }}
{%- endif -%}

{%- if shop.refund_policy.body != blank -%}
{{ shop.refund_policy | attach_as_pdf: “Widerrufsbelehrung” }}
{%- endif -%}

Hi @_kleiner_lipper

Bei angepassten Code wird es schwierig. Ganz unten unterhalb deinem HTML kannst du die Vorlage wieder zurücksetzen. Ansonsten bitte ich deine Frage nochmal hier zu stellen und zwar auf Englisch wenn möglich denn hier kommen einige Programmierer zusammen.

VG,

Gabe