Im Datenfeed Abfrage eines custom_fields

Hallo,

ich möchte gerne in einem Datenfeed eine Abfrage eines Custom Fields anlegen. Allerdings klappt das bei mir nicht.

Das Zusatzfeld ist angelegt und im Artikel als „Schalter“ hinterlegt und aktiviert.

Im Datenfeed habe ich folgendes stehen:

"{%- if product.translated.customFields.custom_meinfeld_schalter == 1 -%}
ja
{%- else -%}
nein
{%- endif -%}"

Fehler:
Failed rendering string template using Twig: Failed rendering string template using Twig: Key „custom_meinfeld_schalter“ does not exist as the array is empty in

Woran liegt es denn?

Danke und Grüße

Für was machst du denn ein - nach {% ? Das ist kein gültiger twig Code, soviel ich weiß.

In der .env den Shop von prod auf dev stellen, dann in dem Template {{ dump(product) }} eingeben und schauen, wo dein custom field gespeichert ist.

Das kann ich dir nicht sagen. Habs einfach vom vorhandenen kopiert. Ohne gehts auch nicht.

Du musst zuerst prüfen, ob das zusatzfeld in dem Produkt definiert ist.
So kannst Du z.B. die Werte eines customeFields im Feed ausgeben, wenn diese vorhanden sind.

{​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​% if product.translated.customFields.HIER_DEIN_FELD is defined %}​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​
{​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​{​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​ product.translated.customFields.HIER_DEIN_FELD }​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​}​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​
{​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​% endif %}​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​

Wichtig ist die Prüfung, ob Feld in dem Artikel da ist. Dann kann man mit if else alles ausgeben, was man braucht. Hoffe, dass das hilft. Man bekommt im Forum leider kaum Hilfe. Keiner kann mir sagen, wie man Streichpreise exportiert … :frowning: