Neu Merkmale werden in Englisch angezeigt und teilweise kein Wert übergeben

  • Wenn Ihr uns das erste Mal besucht, lest euch bitte zuerst die Foren-Regeln durch.

gnarx

Gut bekanntes Mitglied
18. Januar 2018
1.036
57
#1
  • gnarx

Hier mal der Code aus dem Globalen Baustein "Produktdetails"
und hier das Ergebnis: https://www.ebay.de/itm/Exone-Busin...warz-301311-/123339848877?hash=item1cb7a0bcad
Übersetzungen sind in den Merkmalen drinne und auch Werte.

So das kommt wenn kein Wert im Englischen hinterlegt ist dann wird das Englische Merkmal angezeigt und kein Wert. Das ist natürlich nicht gut wenn im englischen Wert keine Übersetzung drinne ist sollte doch der deutsche angezeigt werden.
Und die Farbe seht ihr selber, erschliesst sich uns nun garnicht. Ist nur im ebay Zemplate so nicht in Shop da ist es richtig.

Code:
{% for EbayMerkmal in Vorgang.eBayMerkmale -%}
{% if EbayMerkmal.Name != 'Anzahl der Einheiten' and EbayMerkmal.Name != 'Maßeinheit' %}
<li class="item col-lg-6 attr-manufacturer">
<div class="row">
<div class="row">
<span class="attr-label col-sm-5">{{ EbayMerkmal.Name }}:</span>
<span class="value col-sm-7"> {{ EbayMerkmal.Wert }} </span>
</div>
</div>
</li>
{% endif %}
{% endfor -%}
 

nmueller

Sehr aktives Mitglied
5. April 2011
1.226
65
Saarland
#5
Die eBayvorlagen haben keinen "Fallback"-Modus wie der Shop, sprich "wenn nix englisch, dann deutsch".
Das verhalten der Vorlage, gemessen an deinem Code, ist korrekt.

Wenn du willst, dass die Vorlage das anders handhabt, musst du if/else Abfragen einbauen.