Probleme mit Verkaufskanal für Produktvergleich (Idealo)

Im Verkaufskanal wird ein Produktexport / CSV erstellt, welches jedoch Zeilenumbrüche in der Produktbeschreibung erhält - daher kann Idealo das CSV nicht importieren.
Das zweite Problem: HTML-Formatierungen werden codiert, also zum Beispiel & l t ; statt der spitzen Klammer < etc…
Hat hier jemand Infos zu diesem Problem?
Danke,
Jochen

Also wir nutzen den Direktkauf und haben die Vorlage ein wenig angepasst.

Fürleicht hilft es dir ja :wink:

Kopfzeile

'categoryPath';{#- -#}
'brand';{#- -#}
'title';{#- -#}
'price';{#- -#}
'basePrice';{#- -#}
'hans';{#- -#}
'eans';{#- -#}
'deliveryCosts';{#- -#}
'url';{#- -#}
'delivery';{#- -#}
'imageUrls';{#- -#}
'description';{#- -#}
'sku';{#- -#}
'paymentCosts_CashInAdvance';{#- Change or add your payment methods -#}
'paymentCosts_CashOnDelivery';{#- Change or add your payment methods -#}
'paymentCosts_Invoice';{#- Change or add your payment methods -#}
'Direktkauffreigabe';{#- -#}
'checkoutApproved';{#- -#}
'Versandart';{#- -#}
'Freigegebene Stückzahl';{#- -#}
'maxOrderProcessingTime'{#- -#}

Produktzeile

'{% if product.categories.first %}{{ product.categories.first.getBreadCrumb|slice(1)|join(' > ')|raw|escape }}{%- endif -%}';{#- -#}
'{{ product.manufacturer.translated.name }}';{#- -#}
'{{ product.translated.name }}';{#- -#}
{% set price = product.calculatedPrice %}
{% if product.calculatedPrices.count > 0 %}
    {% set price = product.calculatedPrices.last %}
{% endif %}
'{{ price.unitPrice|currency }}';{#- -#}
'{%- if price.referencePrice is not null -%}
    {{ price.referencePrice.price|currency }} / {{ price.referencePrice.referenceUnit }} {{ price.referencePrice.unitName }}{#- -#}
{%- endif -%}';{#- -#}
'{{ product.manufacturerNumber }}'; {#- -#}
'{{ product.ean }}';{#- -#}
'{{ 3.95|currency }}';{#- Change to your delivery costs -#}
'{{ seoUrl('frontend.detail.page', {'productId': product.id}) }}';{#- -#}
'{%- if product.availableStock >= product.minPurchase and product.deliveryTime -%}
    {{ 'detail.deliveryTimeAvailable'|trans({'%name%': product.deliveryTime.translation('name')}) }}{#- -#}
{%- elseif product.availableStock < product.minPurchase and product.deliveryTime and product.restockTime -%}
    {{ 'detail.deliveryTimeRestock'|trans({'%count%': product.restockTime,'%restockTime%': product.restockTime,'%name%': product.deliveryTime.translation('name')}) }}{#- -#}
{%- else -%}
    {{ 'detail.soldOut'|trans }}{#- -#}
{%- endif -%}';{#- -#}
'{% if product.cover.media is defined %}
{{ product.cover.media.url }}
{% endif %}';{#- -#}
'{{ product.translated.description|raw|length > 300 ? product.translated.description|raw|slice(0,300) ~ '...' : product.translated.description|raw }}';{#- -#}
'{{ product.productNumber }}';{#- -#}
'0.00';{#- Change or add your payment methods -#}
'0.00';{#- Change or add your payment methods -#}
'0.00';{#- Change or add your payment methods -#}
'ja';{#- -#}
'true';{#- -#}
'DHL';{#- -#}
'{% if product.stock > 3 %}{{ product.stock }}{% endif %}';{#- -#}
'1';{#- -#}

Das ist aber exakt der gleiche string, welchen wir ebenfalls aus dem Standard-Template entnommen haben - und mit diesem haben wir die Probleme
Das CSV schaut dann so aus:
csv
(Wobei das letzte Zeichen in der Zeile immer einen Umbruch darstellt, daher kann Idealo auch das CSV nicht importieren.)

Wie sieht denn der export aus, wenn Du das Template verwendest welches ich gepostet habe?

Ich habe dein Template angewand @Noname82. Leider hat das CSV mit verschobenen Zeilen und kryptischen Zeichen.