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

  • Aktion: 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

Typ

  • Produkt
  • Kategorie
  • Schlagwort
  • Marke
  • order
  • Kunde
  • user
  • coupon
  • Abonnement
  • Produktlieferant
  • provision
  • Versandklasse

Antwort

  • 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

geplante_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.

Reihenfolge_nach

Gilt für Produkte, Bestellungen.

  • ID
  • Datum
  • geändert
  • zufällig
  • Menü_Reihenfolge

Gilt für Kategorien, Tags, Marken

  • ID
  • name

order

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

Trennzeichen

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

Kategorietrennzeichen

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.

Formatierung_maskieren

  • 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

Kopfzeilenformatierung

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

Lagerstatus

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

Bestellpositionen

  • 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

Bestellpositionstypen

  • 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

Bestellungs-IDs

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

Bestellungszahlung

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

Bestellprodukt

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

Bestellstatus

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-ausstehend
  • wc-in Bearbeitung
  • wc-in Wartestellung
  • wc-abgeschlossen
  • wc-storniert
  • wc-erstattet
  • wc-fehlgeschlagen

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

  • ausstehend
  • fehlgeschlagen
  • in-warteschleife
  • in-bearbeitung
  • abgeschlossen
  • erstattet
  • storniert

order_date_from,  order_date_to

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

  • bestelldatum_von: 15-01-2012
  • bestelldatum_bis: 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