Visser Labs – WooCommerce Plugins

Export per manuellem CRON

Übersicht

Store Exporter Deluxe unterstützt den Export über eine Befehlszeilenanforderung. Dazu müssen Sie eine bestimmte URL vorbereiten und die folgenden erforderlichen Inline-Parameter übergeben.

Unterstützte Argumente

  • action: woo_ce-cron
  • type: Ersetzen Sie dies durch den Exporttyp, der exportiert werden soll. Die zulässigen Werte für den Exporttyp sind unten aufgeführt. (Standard: leer)
  • key: Wenn der geheime Schlüssel vom Store-Besitzer ausgefüllt wird, führen nur übereinstimmende Schlüssel zu einem erfolgreichen Export. (Standard: leer)
  • gui: Das Hinzufügen dieses Parameters zeigt die CSV und alle Exportfehler auf einem formatierten/freundlichen Bildschirm an. (Standard: 0)
  • response: – Das Hinzufügen dieses Parameters steuert, wie der Export zurückgegeben wird, entweder als einfache Erfolgs-/Fehlermeldung, rohe CSV-Datei oder Download einer CSV-Datei. Die zulässigen Werte für die Antwort sind unten aufgeführt. (Standard: leer)
  • format: Das Hinzufügen dieses Parameters steuert, welches Exportdateiformat zurückgegeben wird. Standardmäßig ist csv oder xml unterstützt. (Standard: csv)
  • scheduled_export: Das Hinzufügen dieses Parameters überschreibt den CRON-Export mit den Eigenschaften der geplanten Export-Post-ID. (Standard: leer)
  • orderby: – Das Hinzufügen dieses Parameters überschreibt die Standardreihenfolge für diesen Exporttyp. Die zulässigen Antwortwerte sind unten aufgeführt. (Standard: leer)
  • order: Das Hinzufügen dieses Parameters überschreibt die Standardreihenfolge (z. B. aufsteigend zu absteigend) für diesen Exporttyp. Die zulässigen Antwortwerte sind unten aufgeführt. (Standard: leer)
  • to: Das Hinzufügen dieses Parameters teilt dem Exporter mit, wohin der Export gesendet werden soll, abhängig von der erforderlichen Antwort (z. B. E-Mail, Post usw.). (Standard: Standardempfänger für E-Mail oder Standard-Remote-POST)
  • delimiter: Das Hinzufügen dieses Parameters überschreibt das Standard-Feldtrennzeichen, das beim Export angewendet wird. (Standard: ‚,‘ )
  • category_separator: Das Hinzufügen dieses Parameters überschreibt das Standard-Kategorietrennzeichen, das beim Export angewendet wird. (Standard: ‚|‘ (vertikaler Strich))
  • bom: Das Hinzufügen dieses Parameters überschreibt die Standard-BOM-Zeichenoption beim Export. (Standard: 1)
  • encoding: Das Hinzufügen dieses Parameters überschreibt die Standard-Encoding-Option beim Export. (Standard: ‚UTF-8‘)
  • limit: Das Hinzufügen dieses Parameters überschreibt jedes Standardlimit von Datensätzen, die in den Export aufgenommen werden sollen. (Standard: leer)
  • offset: Das Hinzufügen dieses Parameters überschreibt jeden Standard-Datensatz-Offset beim Export. (Standard: leer)
  • escape_formatting: Das Hinzufügen dieses Parameters überschreibt die Standardoption für die Escape-Formatierung beim Export. (Standard: ‚all‘)
  • header_formatting: Das Hinzufügen dieses Parameters überschreibt die Standardoption für die Kopfzeilenformatierung, die auf CSV/XLS-Exporte angewendet wird. (Standard: 1)
  • product_status: Das Hinzufügen dieses Parameters überschreibt den Standardfilter für den Lagerstatus von Produkten im Export. (Standardmäßig jeder Lagerstatus)
  • order_items: Das Hinzufügen dieses Parameters überschreibt die Standardformatierungsoption für Bestellpositionen im Export. (Standardmäßig „eindeutig“)
  • order_items_types: Das Hinzufügen dieses Parameters überschreibt die Standardformatierungsoption für Bestellpositionstypen im Export. (Standardmäßig „line_item“)
  • order_ids = Das Hinzufügen dieses Parameters gibt einen Export der übereinstimmenden Bestell-IDs (Post-ID) zurück. (Standardmäßig leer)
  • order_payment = Das Hinzufügen dieses Parameters filtert Bestellungen nach diesem Zahlungs-Gateway. (Standardmäßig leer)
  • order_product = Das Hinzufügen dieses Parameters filtert Bestellungen nach den IDs der Produkte, die den Bestellpositionen zugeordnet sind. (Standardmäßig leer)
  • order_status = Das Hinzufügen dieses Parameters gibt einen Export der übereinstimmenden Bestellstatus (Term-Slug) zurück. (Standardmäßig alle Bestellstatus einschließen)
  • order_date_from = Das Hinzufügen dieses Parameters und „order_date_to“ gibt einen Export ab diesem Bestelldatum zurück. (Standardmäßig alle Bestelldaten einschließen)
  • order_date_to = Das Hinzufügen dieses Parameters und „order_date_from“ gibt einen Export bis zu diesem Bestelldatum zurück. (Standardmäßig alle Bestelldaten einschließen)

Beispiel-CRON-Exporte

Das folgende Beispiel generiert einen Export aller Produkte und gibt ihn als CSV-Download an den Browser zurück. In diesem Fall ist kein geheimer Schlüssel für den Shop festgelegt.

http://www.domain-store.com/?action=woo_ce-cron&type=product&response=download

Derselbe Export wie oben, aber mit einem übereinstimmenden Schlüssel, der vom Shop-Besitzer bereitgestellt wird (z. B. 00000-00000-00000-00000).

http://www.domain-store.com/?action=woo_ce-cron&key=00000-00000-00000-00000&type=product&response=download

Das folgende Beispiel löst aus, dass ein geplanter Export (Post-ID: 100) sofort ausgeführt wird. Beachten Sie, dass die Attribute „type“ und „response“ immer noch erforderlich sind, auch wenn sie durch die Eigenschaften des geplanten Exports überschrieben werden.

http://www.domain-store.com/?action=woo_ce-cron&key=00000-00000-00000-00000&type=product&response=download&scheduled_export=100

Zulässige Werte

type

  • product
  • category
  • tag
  • brand
  • order
  • customer
  • user
  • coupon
  • subscription
  • product_vendor
  • commission
  • shipping_class

response

  • download – Gibt eine gepackte Exportdatei (mit korrekten Anhangskopfzeilen) als Download an den Browser zurück
  • raw – Gibt den Inhalt der Exportdatei im Rohformat an den Browser zurück
  • url – Gibt eine öffentliche URL für die in WordPress Media gespeicherte Exportdatei zurück
  • file – Gibt den Systempfad zur in WordPress Media gespeicherten Exportdatei zurück
  • email – Sendet den generierten Export per E-Mail an eine E-Mail-Adresse. Standardmäßig wird die Einstellung „Standardempfänger“ verwendet. Kann durch Ausfüllen des Attributs „to“ überschrieben werden.
  • ftp – Lädt den generierten Export über FTP hoch (Anmeldedaten und Dateipfad werden auf dem Bildschirm „Einstellungen“ festgelegt)

format

  • csv – Gibt eine CSV-formatierte Datei zurück
  • xml – Gibt eine XML-formatierte Datei zurück
  • xls – Gibt eine Excel 2003 (XLS) formatierte Datei zurück
  • xlsx – Gibt eine Excel 2007 (XLSX) formatierte Datei zurück

scheduled_export

Jede Ganzzahl wird akzeptiert und muss der Beitrags-ID eines vorhandenen geplanten Exports entsprechen, der unter WooCommerce > Store Export > Einstellungen > Geplante Exporte in der WordPress-Administration konfiguriert wurde.

orderby

Gilt für Produkte, Bestellungen.

  • ID
  • date
  • modified
  • rand
  • menu_order

Gilt für Kategorien, Tags, Marken

  • id
  • name

order

  • ASC – Listet alle Datensätze aufsteigend auf
  • DESC – Listet alle Datensätze absteigend auf

delimiter

Jede Zeichenkette wird akzeptiert. Es wird empfohlen, ein einzelnes Zeichen anzugeben (z. B. „,“ (Komma usw.)), diese Option wird für das XLS-Exportformat überschrieben.

category_separator

Jede Zeichenkette wird akzeptiert. Es wird empfohlen, ein einzelnes Zeichen anzugeben (z. B. „|“ (vertikaler Strich usw.)).

bom

  • 1 (ja)
  • 0 (nein)

Kodierung

Jede unterstützte Zeichenkodierung wird akzeptiert. Siehe die Dropdown-Liste „Encoding“ auf dem Bildschirm „Einstellungen“ oder mb_list_encodings() auf php.net für eine vollständige Liste der akzeptierten Zeichenkodierungsoptionen. Diese Option wird für das Exportformat XLS und XLSX überschrieben.

Limit

Jede Ganzzahl wird akzeptiert.

Offset

Jede Ganzzahl wird akzeptiert.

escape_formatting

  • alle – Alle Zellen escapen
  • excel – Zellen mit Sonderzeichen (z. B. Komma, Anführungszeichen, Zeilenumbrüche usw.) escapen, wie es Excel mit „Text“-Zellen tun würde

header_formatting

  • 1 – Exportfeld-Header einschließen
  • 0 – Exportfeld-Header ignorieren

stock_status

  • outofstock – Nur nicht vorrätige Produkte einschließen
  • instock – Nur vorrätige Produkte einschließen

order_items

  • unique – Bestellpositionen in einzelnen Zellen innerhalb einer einzelnen Bestellzeile platzieren
  • combined – Bestellpositionen innerhalb einer gruppierten einzelnen Bestellzeile platzieren
  • individual – Jede Bestellposition in ihrer eigenen Bestellzeile platzieren

order_items_types

  • line_item – Produkte im Bestellungs-Export als einzelne Positionen einschließen
  • coupon – Gutscheine im Bestellungs-Export als einzelne Positionen einschließen
  • fee – Gebühren im Bestellungs-Export als einzelne Positionen einschließen
  • tax – Steuern im Bestellungs-Export als einzelne Positionen einschließen
  • shipping – Versandkosten im Bestellungs-Export als einzelne Positionen einschließen

order_ids

Jede Ganzzahl wird akzeptiert. Mehrere Bestell-IDs können angegeben werden, indem jede Bestell-ID mit einem Komma (,) getrennt wird.

order_payment

Jede Zahlungs-Gateway-ID wird akzeptiert. Mehrere Zahlungs-Gateways können angegeben werden, indem jedes Zahlungs-Gateway mit einem Komma (,) getrennt wird.

order_product

Jede Produkt-ID wird akzeptiert. Mehrere Produkt-IDs können angegeben werden, indem jede Produkt-ID mit einem Komma (,) getrennt wird.

order_status

Jeder gültige Order Status Slug wird akzeptiert. Bitte beachten Sie die unterschiedliche Unterstützung für Order Status zwischen WooCommerce 2.2+ und älterem WooCommerce. Mehrere Order Status können angegeben werden, indem jeder Order Status mit einem Komma (,) getrennt wird.

In WooCommerce 2.2+ sind die akzeptierten Order Status:

  • wc-pending
  • wc-processing
  • wc-on-hold
  • wc-completed
  • wc-cancelled
  • wc-refunded
  • wc-failed

Für älteres WooCommerce (vor WC 2.2) sind die akzeptierten:

  • pending
  • failed
  • on-hold
  • processing
  • completed
  • refunded
  • cancelled

order_date_from,  order_date_to

Jedes gültige d-m-Y Datum wird akzeptiert. Zum Beispiel:

  • order_date_from: 15-01-2012
  • order_date_to: 31-01-2012

Wenn das gleiche order_date_from und order_date_to angegeben wird (z.B. 04-07-2016), wird das order_date_to auf den nächsten Kalendertag verschoben, da wir Bestellungen zwischen Mitternacht und Mitternacht des angegebenen Datumsfilters abrufen.

War dieser Artikel hilfreich?

Verwandte Artikel

Ressourcen & Hilfe