Visser Labs – WooCommerce Plugins

  1. Home
  2. Kennisbank
  3. WooCommerce Store Exporter Deluxe
  4. Hoe te exporteren via handmatige CRON

Hoe te exporteren via handmatige CRON

Overzicht

Store Exporter Deluxe ondersteunt exporteren via een opdrachtregel-verzoek. Om dit te doen, moet u een specifieke URL voorbereiden en de volgende vereiste inline parameters meegeven.

Ondersteunde argumenten

  • actie: woo_ce-cron
  • type: Vervang dit door het exporttype dat u wilt exporteren, toegestane waarden voor exporttypen worden hieronder vermeld. (Standaard leeg)
  • sleutel: Als de geheime sleutel is ingevuld door de winkelier, zullen alleen overeenkomende sleutels resulteren in een succesvolle export. (Standaard leeg)
  • gui: Het toevoegen van deze parameter toont de CSV en eventuele exportfouten op een geformatteerd/vriendelijk scherm. (Standaard 0)
  • response: – Het toevoegen van deze parameter regelt hoe de export wordt geretourneerd, hetzij als een eenvoudige succes/fout-respons, ruwe CSV of CSV-bestanddownload, toegestane responswaarden worden hieronder vermeld. (Standaard leeg)
  • format: Het toevoegen van deze parameter regelt welk exportbestandsformaat wordt geretourneerd, standaard csv of xml wordt ondersteund. (Standaard csv)
  • scheduled_export: Het toevoegen van deze parameter overschrijft de CRON-export met eigenschappen van de Geplande Export Post ID. (Standaard leeg)
  • orderby: – Het toevoegen van deze parameter overschrijft de standaard sortering voor dat exporttype, toegestane responswaarden worden hieronder vermeld. (Standaard leeg)
  • order: Het toevoegen van deze parameter overschrijft de standaard sortering (bijv. oplopend naar aflopend) voor dat exporttype, toegestane responswaarden worden hieronder vermeld. (Standaard leeg)
  • to: Het toevoegen van deze parameter vertelt de exporteur waar de export naartoe moet worden verzonden, afhankelijk van de vereiste respons (bijv. e-mail, post, enz.). (Standaard de standaardontvanger voor e-mail of standaard Remote POST)
  • delimiter: Het toevoegen van deze parameter overschrijft de standaard veldscheidingstekens die worden toegepast binnen de export. (Standaard ‘,’ )
  • category_separator: Het toevoegen van deze parameter overschrijft de standaard categorie scheidingstekens die worden toegepast binnen de export. (Standaard ‘|’ (verticale streep))
  • bom: Het toevoegen van deze parameter overschrijft de standaard BOM-tekenoptie binnen de export. (Standaard 1)
  • encoding: Het toevoegen van deze parameter overschrijft de standaard coderingoptie binnen de export. (Standaard ‘UTF-8’)
  • limit: Het toevoegen van deze parameter overschrijft elke standaardlimiet van records die in de export moeten worden opgenomen. (Standaard leeg)
  • offset: Het toevoegen van deze parameter overschrijft elke standaard record-offset binnen de export. (Standaard leeg)
  • escape_formatting: Het toevoegen van deze parameter overschrijft de standaard Escape Formatting-optie binnen de export. (Standaard ‘all’)
  • header_formatting: Het toevoegen van deze parameter overschrijft de standaard Header Formatting-optie die wordt toegepast op CSV/XLS-exports. (Standaard 1)
  • product_status: Het toevoegen van deze parameter overschrijft de standaard filter voor Voorraadstatus voor Producten binnen de export. (Standaard is elke voorraadstatus)
  • order_items: Het toevoegen van deze parameter overschrijft de standaard opmaakoptie voor Bestelitems binnen de export. (Standaard is ‘uniek’)
  • order_items_types: Het toevoegen van deze parameter overschrijft de standaard opmaakoptie voor Bestelitemtypen binnen de export. (Standaard is ‘line_item’)
  • order_ids = Het toevoegen van deze parameter retourneert een export van overeenkomende Bestel-ID’s (Post ID). (Standaard is leeg)
  • order_payment = Het toevoegen van deze parameter filtert Bestellingen op die betaalprovider. (Standaard is leeg)
  • order_product = Het toevoegen van deze parameter filtert Bestellingen op de Product-ID’s die aan de Bestelitems zijn toegewezen. (Standaard is leeg)
  • order_status = Het toevoegen van deze parameter retourneert een export van overeenkomende Bestelstatussen (Term slug). (Standaard is alle Bestelstatussen meenemen)
  • order_date_from = Het toevoegen van deze parameter en ‘order_date_to’ retourneert een export vanaf die Besteldatum. (Standaard is alle Besteldatums meenemen)
  • order_date_to = Het toevoegen van deze parameter en ‘order_date_from’ retourneert een export tot die Besteldatum. (Standaard is alle Besteldatums meenemen)

Voorbeeld CRON-exports

Het volgende voorbeeld genereert een export van alle Producten en retourneert deze naar de browser als een CSV-download, er is in dit geval geen geheime sleutel ingesteld voor de winkel.

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

Dezelfde export als hierboven, maar met een bijpassende sleutel verstrekt door de winkelier (bijv. 00000-00000-00000-00000).

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

Het volgende voorbeeld triggert een Geplande Export (Post ID: 100) om onmiddellijk te worden uitgevoerd. Merk op dat de attributen type en response nog steeds vereist zijn, zelfs als ze worden genegeerd zodra ze worden overschreven door de eigenschappen van de Geplande Export.

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

Toegestane waarden

type

  • product
  • categorie
  • tag
  • merk
  • bestelling
  • klant
  • gebruiker
  • coupon
  • abonnement
  • product_leverancier
  • commissie
  • verzendklasse

reactie

  • download – Retourneert een verpakte export bestand download (met correcte bijlagekoppen) naar de browser
  • raw – Retourneert de exportbestand inhoud naar de browser in ruw formaat
  • url – Geeft een openbare URL terug voor het exportbestand dat is opgeslagen in WordPress Media
  • file – Geeft het systeem-pad terug naar het exportbestand dat is opgeslagen in WordPress Media
  • email – Stuur de gegenereerde export per e-mail naar een e-mailadres, gebruikt standaard de instelling 'Default Recipient', kan worden overschreven door het 'to'-attribuut in te vullen
  • ftp – Uploadt de gegenereerde export via FTP (inloggegevens en bestandspad worden ingesteld op het scherm Instellingen)

formaat

  • csv – Geeft een CSV-geformatteerd bestand terug
  • xml – Geeft een XML-geformatteerd bestand terug
  • xls – Geeft een Excel 2003 (XLS) geformatteerd bestand terug
  • xlsx – Geeft een Excel 2007 (XLSX) geformatteerd bestand terug

geplande_export

Elk geheel getal wordt geaccepteerd, moet overeenkomen met de Post ID van een bestaande Geplande Export geconfigureerd via WooCommerce > Store Export > Instellingen > Geplande Exports binnen de WordPress-administratie.

sorteren_op

Van toepassing op Producten, Bestellingen.

  • ID
  • datum
  • gewijzigd
  • willekeurig
  • menu_volgorde

Van toepassing op Categorieën, Tags, Merken

  • id
  • naam

bestelling

  • ASC – Toon alle records in oplopende volgorde
  • DESC – Toon alle records in aflopende volgorde

scheidingsteken

Elke tekenreeks wordt geaccepteerd, aanbevolen om een enkel teken op te geven (bijv. ',' (komma), etc.), deze optie wordt overschreven voor het XLS-exportformaat

categorie_scheidingsteken

Elke tekenreeks wordt geaccepteerd, aanbevolen om een enkel teken op te geven (bijv. '|' (verticale streep), etc.)

bom

  • 1 (ja)
  • 0 (nee)

codering

Elke ondersteunde tekencodering wordt geaccepteerd. Zie de vervolgkeuzelijst Codering op het scherm Instellingen, of mb_list_encodings() op php.net voor een complete lijst van geaccepteerde tekencoderingopties. Deze optie wordt overschreven voor het XLS- en XLSX-exportformaat.

limiet

Elk geheel getal wordt geaccepteerd.

offset

Elk geheel getal wordt geaccepteerd.

escape_opmaak

  • alles – Alle cellen escapen
  • excel – Cellen met speciale tekens (bijv. komma, aanhalingstekens, nieuwe regels, etc.) escapen zoals Excel dat zou doen met 'tekst'-cellen

header_opmaak

  • 1 – Exportveldkoppen opnemen
  • 0 – Exportveldkoppen negeren

voorraad_status

  • outofstock – Alleen producten die niet op voorraad zijn opnemen
  • instock – Alleen producten die op voorraad zijn opnemen

bestel_items

  • unique – Bestelitems op individuele cellen plaatsen binnen één bestelregel
  • combined – Bestelitems plaatsen binnen een gegroepeerde enkele bestelregel
  • individual – Elk bestelitem plaatsen binnen zijn eigen bestelregel

bestel_item_types

  • line_item – Producten opnemen in de bestelexport als regelitems
  • coupon – Kortingsbonnen opnemen in de bestelexport als regelitems
  • fee – Toeslagen opnemen in de bestelexport als regelitems
  • tax – Belastingen opnemen in de bestelexport als regelitems
  • shipping – Verzending opnemen in de bestelexport als regelitems

bestel_ids

Elk geheel getal wordt geaccepteerd. Meerdere bestel-ID's kunnen worden opgegeven door elk bestel-ID te scheiden met een ',' (komma).

bestel_betaling

Elke betaalpoort-ID wordt geaccepteerd. Meerdere betaalpoorten kunnen worden opgegeven door elke betaalpoort te scheiden met een ',' (komma).

bestel_product

Elk product-ID wordt geaccepteerd. Meerdere product-ID's kunnen worden opgegeven door elk product-ID te scheiden met een ',' (komma).

order_status

Elke geldige Order Status slug wordt geaccepteerd. Houd er rekening mee dat de ondersteuning voor Order Status verschilt tussen WooCommerce 2.2+ en oudere WooCommerce-versies. Meerdere Order Status kunnen worden opgegeven door elke Order Status te scheiden met een ',' (komma).

In WooCommerce 2.2+ zijn de geaccepteerde Order Status:

  • wc-in afwachting
  • wc-in verwerking
  • wc-in de wacht
  • wc-voltooid
  • wc-geannuleerd
  • wc-terugbetaald
  • wc-mislukt

Voor oudere WooCommerce-versies (vóór WC 2.2) zijn de geaccepteerde:

  • in afwachting
  • mislukt
  • in behandeling
  • verwerken
  • voltooid
  • terugbetaald
  • geannuleerd

order_datum_van, order_datum_tot

Elke geldige d-m-Y datum wordt geaccepteerd. Bijvoorbeeld:

  • order_datum_van: 15-01-2012
  • order_datum_tot: 31-01-2012

Als dezelfde order_date_from en order_date_to worden opgegeven (bijv. 04-07-2016), dan wordt de order_date_to verplaatst naar de volgende kalenderdag, aangezien we Bestellingen ophalen tussen middernacht en middernacht van de opgegeven datumfilter.

Was dit artikel nuttig?

Gerelateerde artikelen

Bronnen & Hulp