Gewicht wir bei Varianten doppelt angezeigt!

Hello!

Ich habe gerade das erste Produkt mit Varianten hinzugefügt. Da wir sehr unterschiedliche Artikel verkaufen, rechnen wir den Versand nach Gewicht ab.

Dabei muss die Gewichtsangabe am Preis erfolgen da der Kunde den Versandpreis auch selbst errechnen können muss.

Ohne Varianten hatte das bisher gut geklappt, hatte das einfach in den Code gebaut. Mit Varianten, doppelt sich das Gewicht jetzt im Aufbau.

Kann jemand Codetechnische Abhilfe schaffen?

Hier der link zur Seite:

https://studiovilhelm.de/collections/prints/products/kopie-von-print-vorlage?variant=37443292397733

Liebe Grüße,

Paul

Hallo Paul,

ihr verwendet ein Custom Theme, korrekt? Im Produkt Template scheint der Wert einfach doppelt reingerendert zu werden:

Screenshot 2020-12-15 at 18.36.43.jpg

Die entsprechende Codestelle müsste ich mir ansehen – möglicherweise ist ein Loop wo keiner sein sollte, oder (was ich vermute) es fehlt ein Wrapper-HTML-Element um die einzelnen Gewichtsangaben, über die das (je nach gewählter Option) per JS ein/ausgeblendet wird (falls das implementiert wurde).

Liebe Grüße,
Mario

1 Like

Hello und Danke für die schnelle Antwort!

Das Theme ist Symmetry, aber etwas umgearbeitet. Für Produkte ohne Varianten funktioniert das super, da dies das erste ist mit Varianten ist es erst jetzt aufgefallen.

Vermutlich haben wir das unglücklich ins Theme eingebaut. Soll ich den Code dazu mal kopieren?

Grüße,

Paul

… einen Versuch isses wert :wink:

Das ist der Part, eher stupide, für mehr reichen meine Skills leider nicht :confused:

Gewicht: {% for variant in product.variants %}{{variant.weight |weight_with_unit }}{% endfor %}

Ahoy, und danke!

mhm. Wie vermutet, ein Loop. Hast du das selbst gebaut? Hier fehlt die Auswahl der aktuellen Variante. Das template rendert genau das, was ihm der Code vorgibt ^^
Am einfachsten wär’s mit Zugang zum Code.

LG, Mario

1 Like

Hello Mario, welchen Teil des Codes Brauchst du?

Reicht das hier?

{% if section.settings.prod_show_vendor or section.settings.prod_show_sku %}

{%- if section.settings.prod_show_vendor -%} {%- comment -%} Do we have a collection that has the same name as our product vendor name? If we do, let's have the vendor link point to it. If not, we will point to the automatic vendor collection. {%- endcomment -%} {%- assign product_vendor_handle = product.vendor | handle -%} {%- if collections[product_vendor_handle].handle == product_vendor_handle -%} {%- assign vendor_url = collections[product_vendor_handle].url -%} {%- else -%} {%- assign vendor_url = product.vendor | url_for_vendor -%} {%- endif -%}
{{ 'products.product.vendor' | t }} {{ product.vendor }}
{%- endif -%}

{%- if section.settings.prod_show_sku -%}

{{ 'products.product.sku' | t }} {{ product.selected_or_first_available_variant.sku }}
{%- endif -%}
{% endif %}
Gewicht: {% for variant in product.variants %}{{variant.weight |weight_with_unit }}{% endfor %}

{% form ‘product’, product, class: ‘form’, data-ajax-add-to-cart: true, data-product-id: product.id, data-enable-history-state: ‘true’ %}

{% if product.variants.size > 1 %}
{% for option in product.options_with_values %}
{{ option.name }}

{% if settings.show_size_chart and option.name == settings.size_chart_variant %}

{{ 'products.product.size_chart' | t }}
{{ pages[settings.size_chart_page].content }}
{% endif %}

Mit generellem Zugang zum Theme Code wär das besser lösbar. Ich nehm eben an, dass das JS mit beteiligt ist, und das steht woanders …

LG, Mario

Kannst du mir eine Entwickler Anfrage stellen damit ich dir zugriff auf den Code geben kann?

ahoy,

Paul

@paultheperry das Problem dürfte gefixt sein! (Siehe PM)

Lass es mich bitte wissen, wenn du noch irgendwas benötigst!

1 Like

Wurde von Mario direkt im Theme bei uns gelöst! Danke dafür - ich empfehle Sie :wink:

1 Like