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
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:
(Wobei das letzte Zeichen in der Zeile immer einen Umbruch darstellt, daher kann Idealo auch das CSV nicht importieren.)
Ich habe dein Template angewand @Noname82. Leider hat das CSV mit verschobenen Zeilen und kryptischen Zeichen.