Dokumentation
Allgemein
Mit diesem Shopware 6 Plugin ist es möglich verschiedene Formen von Produktfeeds zu erstellen.
Unterstützte Dateiformate:
- XML
- CSV
- TXT
Konfiguration
Template
Schleife:
{% for product in products %}
// do something
{% endfor %}
{% if product.availableStock > 0 %}
// do something
{% else %}
// do something else
{% endif %}
{{ product.name }}
{{ product.customFields['custom_fields_active'] }}
{{ product.customFields['custom_fields_interesting'] }}
{{ product.customFields['custom_fields_gtin_text'] }}
{{ product.customFields['custom_fields_color'] }}
Variablen
products
- id
- productNumber
- stock
- restockTime
- autoIncrement
- active
- availableStock
- available
- isCloseout
- variation
- displayGroup
- configurationGroupConfig
- mainVariantId
- variantRestrictions
- manufacturerNumber
- ean
- purchaseSteps
- maxPurchase
- minPurchase
- purchaseUnit
- referenceUnit
- shippingFree
- purchasePrice
- markAsTopseller
- weight
- width
- height
- length
- releaseDate
- ratingAverage
- categoryTree
- properties
- options
- tags
- customFieldSetSelectionActive
- sales
- cheapestPrice
- metaDescription
- name
- keywords
- description
- metaTitle
- packUnit
- packUnitPlural
- customFields
- deliveryTime
- tax
- manufacturer
- unit
- cover
- featureSet
- prices
- media
- crossSellings
- crossSellingAssignedProducts
- Liste
- configuratiorSettings
- visibilities
- searchKeywords
- productReviews
- mainCategories
- seoUrls
- orderLineItems
- options
- properties
- categories
- streams
- categoriesRo
- tags
- customFieldSets
- customSearchKeywords
- wishlists
- canonicalProduct
- cmsPage
- slotConfig
Zusätzlich können alle Custom Properties des gewählten Shops verwendet werden.
categories
Liste aller Kategorien.
Innerhalb einer Kategorie können folgende Attribute verwendet werden:Â
- id
- displayNestedProducts
- autoIncrement
- breadcrumb
- level
- path
- type
- productAssignmentType
- visible
- active
- name
- customFields
- slotConfig
- linkType
- internalLink
- externalLink
- linkNewTab
- description
- metaTitle
- metaDescription
- keywords
- media
- products
- nestedProducts
- tags
- cmsPage
- productStream
- navigationSalesChannels
- footerSalesChannels
- serviceSalesChannels
- serviceSalesChannels
- mainCategories
- seoUrls
paymentMethods
Liste verfügbarer Bezahlmethoden.
salesChannel
Liste verfügbarer Verkaufskanäle.
shippingMethodPrice
Angabe des Versandpreises.
FTP / SFTP Zustellung
Es ist möglich die erstellen Feeds über FTP bzw. SFTP zu versenden.
Dazu muss ein Host, Username, Passwort und ein Verzeichnis angegeben werden.
Benachrichtigungen
Es ist möglich E-Mail Benachrichtigungen zu bestimmten Ereignissen zu erhalten.
E-Mail Adresse(n)
Benachrichtungsevents
Es gibt vier Events zu denen man benachrichtigt werden kann:
- Generieren erfolgreich
- Wenn ein Feed erfolgreich erstellt wurde
- Generieren fehlgeschlagen
- Wenn ein Fehler aufgetreten ist, während ein Feed erstellt wurde
- Versenden erfolgreich
- Wenn das Versenden eines Feeds, über FTP oder SFTP, erfolgreich war
- Versenden fehlgeschlagen
- Wenn das Versenden eines Feeds, über FTP oder SFTP, fehlgeschlagen ist
Ausführmodus
Manuell
Wenn diese Option ausgewählt ist, werden Feeds nur manuell erstellt.
Cron
Cron steht für den Unix Dienst Cron(https://en.wikipedia.org/wiki/Cron)
Dieser Dienst ermögicht es, Programme in gegeben Zeitintervallen ausführen zu lassen.
Hiermit ist es möglich Feeds automatisch in gegebenen Zeitintervallen zu erstellen.
Das Zeitintervall lässt sich in Minuten, Stunden, Tagen oder Wochen angeben.
Filter
Filtert Produktliste nach den angegebenen Kriterien zur Aufnahme in den Feed.
Aktuell ist es möglich nach folgendem Attributen zu filtern:
- Produkt Name
- Produkt Id
- Produkt Preis
- Produkte innerhalb einer Kategorie
- Kategorie Namen
- Hersteller Name
Die oben angegebenen Bedingungen können in verschiedene „UND“ oder „ODER“ Container verschachtelt werden.