Neues Template für einen Preisvergleich erstellen

Hallo in die Runde

Wie kann ich ein Neues Template für einen Preisvergleich erstellen?
Die vorhandenen 3 für idealo, google& billiger passen nicht…
Wenn ich den Link zur CSV beim Preisvergleich hinterlege, kommt dann die Fehlermeldung: Die Anzahl der Spalten (7) stimmt in Zeile 2 nicht mit der Anzahl der Header (18) überein.
In Der Kopfzeile sind 18 Spalten und in der Produktzeile 38.
Also muss ich irgendwie ein neues Template erstellen, wo bei beiden die Anzahl der Spalten übereinstimmt.
Wie ist die korrekte Form in Kopf- und Produktzeile wo in der Orderstruktur lade ich das dann hoch?

Grüße

Den neuen Verkaufskanal hab ich bereits erstellt, daran scheitert es nicht…Ich weiß aber nicht, wie ich die vorhandenen 3 Templates entsprechend anpassen kann…
Das heißt ich kann kein neues Template erstellen, sondern kann nur die 3 vorhanden entsprechend anpassen?

Du musst ja kein Template auswählen. Die 3 sind ja nur Vorlagen, die man verwenden kann aber nicht muss.

Im Reiter Template kannst du dein eigenes Format bereitstellen.

Ahh danke!

Nur wie weiße ich dann meine Bezeichnung in der Kopfzeile richtig in der Produktzeile zu?
Gibts da eine Dokumentation zu?
Bei den vorhandenen Templates is das ja alles schon schön gematcht.

Steht doch alles in der Doku die ich dir verlinkt habe?!

Ahh danke übersehen!

Hey

Ich hab das jetzt nach Anleitung gebaut:

„EAN/GTIN“,{#- -#}
„Artikelnummer im Shop“,{#- -#}
„Produktname“,{#- -#}
„Preis (Brutto)“,{#- -#}
„Lieferzeit“,{#- -#}
„Produkt Url“,{#- -#}
„Versandkosten“,{#- -#}

„{{ product.ean }}“,{#- -#}
„{{ product.productNumber }}“,{#- -#}
„{{ product.translated.name }}“,{#- -#}
„{{ product.calculatedPrice.listPrice.price }}“,{#- -#}
„{{ product.deliveryTime }}“,{#- -#}
„{{ seoUrl(‚frontend.detail.page‘, {‚productId‘: product.id}) }}“,{#- -#}
„4.95“,{# change your default delivery costs #}{#- -#}

Beim Testen kommt aber diese Fehlermeldung:
Failed rendering string template using Twig: Failed rendering string template using Twig: Impossible to access an attribute („price“) on a null variable in „93f82a269931b0dad4b66b27849024a4“ at line 4.

Eine Idee?

product.calculatedPrice.listPrice ist null. In den Beispiel-Templates wird der Preis so ausgegeben:

{% set price = product.calculatedPrice %}
{%- if product.calculatedPrices.count > 0 -%}
    {% set price = product.calculatedPrices.last %}
{%- endif -%}
"{{ price.unitPrice }}",{#- -#}

listPrice ist ja der Streichpreis/UVP. Wenn du den ausgeben möchtest, musst du vorher abfragen, ob der gesetzt ist.

2 „Gefällt mir“