Przegląd
Store Exporter Deluxe obsługuje eksportowanie za pomocą żądania wiersza poleceń. Aby to zrobić, musisz przygotować określony adres URL i przekazać mu następujące wymagane parametry wbudowane.
Obsługiwane argumenty
- akcja: woo_ce-cron
- typ: Zastąp typem eksportu, który chcesz wyeksportować. Dozwolone wartości typów eksportu są wymienione poniżej. (Domyślnie puste)
- klucz: Jeśli klucz tajny zostanie wypełniony przez właściciela sklepu, tylko pasujące klucze spowodują pomyślny eksport. (Domyślnie puste)
- gui: Dodanie tego parametru wyświetli CSV i wszelkie błędy eksportu na sformatowanym/przyjaznym ekranie. (Domyślnie 0)
- odpowiedź: – Dodanie tego parametru kontroluje sposób zwracania eksportu, albo jako prosta odpowiedź sukces/porażka, surowe CSV lub pobranie pliku CSV. Dozwolone wartości odpowiedzi są wymienione poniżej. (Domyślnie puste)
- format: Dodanie tego parametru kontroluje, jaki format pliku eksportu jest zwracany, domyślnie obsługiwany jest csv lub xml. (Domyślnie csv)
- scheduled_export: Dodanie tego parametru zastąpi eksport CRON właściwościami z ID Postu Zaplanowanego Eksportu. (Domyślnie puste)
- orderby: – Dodanie tego parametru zastąpi domyślne sortowanie dla danego typu eksportu. Dozwolone wartości odpowiedzi są wymienione poniżej. (Domyślnie puste)
- order: Dodanie tego parametru zastąpi domyślne sortowanie (np. rosnąco na malejąco) dla danego typu eksportu. Dozwolone wartości odpowiedzi są wymienione poniżej. (Domyślnie puste)
- to: Dodanie tego parametru informuje eksportera, gdzie wysłać eksport w zależności od wymaganej odpowiedzi (np. e-mail, post itp.). (Domyślnie albo Domyślny Odbiorca dla e-mail, albo Domyślny Zdalny POST)
- delimiter: Dodanie tego parametru zastąpi domyślny separator pól stosowany w eksporcie. (Domyślnie „,”)
- category_separator: Dodanie tego parametru zastąpi domyślny separator kategorii stosowany w eksporcie. (Domyślnie „|” (pionowa kreska))
- bom: Dodanie tego parametru zastąpi domyślną opcję znaku BOM w eksporcie. (Domyślnie 1)
- encoding: Dodanie tego parametru zastąpi domyślną opcję kodowania w eksporcie. (Domyślnie „UTF-8”)
- limit: Dodanie tego parametru zastąpi wszelkie domyślne limity rekordów do uwzględnienia w eksporcie. (Domyślnie puste)
- offset: Dodanie tego parametru zastąpi wszelkie domyślne przesunięcie rekordów w eksporcie. (Domyślnie puste)
- escape_formatting: Dodanie tego parametru zastąpi domyślną opcję formatowania ucieczki w eksporcie. (Domyślnie „all”)
- header_formatting: Dodanie tego parametru zastąpi domyślną opcję formatowania nagłówka stosowaną w eksportach CSV/XLS. (Domyślnie 1)
- product_status: Dodanie tego parametru zastąpi domyślny filtr statusu zapasów dla produktów w eksporcie. (Domyślnie dowolny status zapasów)
- order_items: Dodanie tego parametru zastąpi domyślną opcję formatowania pozycji zamówienia w eksporcie. (Domyślnie „unikalne”)
- order_items_types: Dodanie tego parametru zastąpi domyślną opcję formatowania typów pozycji zamówienia w eksporcie. (Domyślnie „pozycja_liniowa”)
- order_ids = Dodanie tego parametru zwróci eksport pasujących identyfikatorów zamówień (ID posta). (Domyślnie puste)
- order_payment = Dodanie tego parametru odfiltruje zamówienia według tej bramki płatności. (Domyślnie puste)
- order_product = Dodanie tego parametru odfiltruje zamówienia według identyfikatorów produktów przypisanych do pozycji zamówienia. (Domyślnie puste)
- order_status = Dodanie tego parametru zwróci eksport pasujących statusów zamówień (slajg terminu). (Domyślnie obejmuje wszystkie statusy zamówień)
- order_date_from = Dodanie tego parametru i „order_date_to” zwróci eksport od tej daty zamówienia. (Domyślnie obejmuje wszystkie daty zamówień)
- order_date_to = Dodanie tego parametru i „order_date_from” zwróci eksport do tej daty zamówienia. (Domyślnie obejmuje wszystkie daty zamówień)
Przykładowe eksporty CRON
Poniższy przykład wygeneruje eksport wszystkich produktów i zwróci go do przeglądarki jako pobieranie CSV, w tym przypadku klucz tajny dla sklepu nie jest ustawiony.
http://www.domain-store.com/?action=woo_ce-cron&type=product&response=download
Ten sam eksport co powyżej, ale z pasującym kluczem dostarczonym przez właściciela sklepu (np. 00000-00000-00000-00000).
http://www.domain-store.com/?action=woo_ce-cron&key=00000-00000-00000-00000&type=product&response=download
Poniższy przykład uruchomi zaplanowany eksport (ID posta: 100) do natychmiastowego wykonania. Należy pamiętać, że atrybuty typu i odpowiedzi są nadal wymagane, nawet jeśli zostaną zignorowane po nadpisaniu przez właściwości zaplanowanego eksportu.
http://www.domain-store.com/?action=woo_ce-cron&key=00000-00000-00000-00000&type=product&response=download&scheduled_export=100
Dozwolone wartości
typ
- produkt
- kategoria
- tag
- marka
- zamówienie
- klient
- użytkownik
- kupon
- subskrypcja
- dostawca_produktu
- prowizja
- klasa_wysyłki
odpowiedź
- pobieranie – Zwraca pobrany plik eksportu (z prawidłowymi nagłówkami załączników) do przeglądarki
- surowy – Zwraca zawartość pliku eksportu w formacie surowym do przeglądarki
- url – Zwraca publiczny adres URL dla pliku eksportu przechowywanego w WordPress Media
- file – Zwraca ścieżkę systemową do pliku eksportu przechowywanego w WordPress Media
- email – Wyślij wygenerowany eksport eksport e-mailem na podany adres e-mail, domyślnie używa ustawienia Domyślny odbiorca, można to nadpisać, wypełniając atrybut
to - ftp – Przesyła wygenerowany eksport przez FTP (dane logowania i ścieżka pliku są ustawiane na ekranie Ustawienia)
format
- csv – Zwraca plik w formacie CSV
- xml – Zwraca plik w formacie XML
- xls – Zwraca plik w formacie Excel 2003 (XLS)
- xlsx – Zwraca plik w formacie Excel 2007 (XLSX)
scheduled_export
Akceptowana jest dowolna liczba całkowita, musi pasować do identyfikatora posta istniejącego zaplanowanego eksportu skonfigurowanego w WooCommerce > Store Export > Ustawienia > Zaplanowane eksporty w panelu administracyjnym WordPress.
orderby
Dotyczy produktów, zamówień.
- ID
- date
- modified
- rand
- menu_order
Dotyczy kategorii, tagów, marek
- id
- name
zamówienie
- ASC – Wyświetla wszystkie rekordy w kolejności rosnącej
- DESC – Wyświetla wszystkie rekordy w kolejności malejącej
delimiter
Akceptowany jest dowolny ciąg znaków, zaleca się podanie pojedynczego znaku (np. ‘,’ (przecinek), itp.), ta opcja jest nadpisywana dla formatu eksportu XLS
category_separator
Akceptowany jest dowolny ciąg znaków, zaleca się podanie pojedynczego znaku (np. ‘|’ (pionowa kreska), itp.)
bom
- 1 (tak)
- 0 (nie)
kodowanie
Akceptowane jest każde obsługiwane kodowanie znaków. Zobacz listę rozwijaną Kodowanie na ekranie Ustawienia lub funkcję mb_list_encodings() na php.net, aby uzyskać pełną listę akceptowanych opcji kodowania znaków. Ta opcja jest ignorowana dla formatu eksportu XLS i XLSX.
limit
Akceptowana jest każda liczba całkowita.
przesunięcie
Akceptowana jest każda liczba całkowita.
escape_formatting
- wszystkie – Uciekaj od wszystkich komórek
- excel – Uciekaj od komórek zawierających znaki specjalne (np. przecinek, cudzysłów, nowe linie itp.) tak, jak Excel robi to z komórkami typu „tekst”
header_formatting
- 1 – Dołącz nagłówki pól eksportu
- 0 – Zignoruj nagłówki pól eksportu
stock_status
- outofstock – Dołącz tylko produkty niedostępne
- instock – Dołącz tylko produkty dostępne
order_items
- unique – Umieść pozycje zamówienia w poszczególnych komórkach w jednym wierszu zamówienia
- combined – Umieść pozycje zamówienia w zgrupowanym pojedynczym wierszu zamówienia
- individual – Umieść każdą pozycję zamówienia we własnym wierszu zamówienia
order_items_types
- line_item – Dołącz produkty w eksporcie zamówienia jako pozycje
- coupon – Dołącz kupony w eksporcie zamówienia jako pozycje
- fee – Dołącz opłaty w eksporcie zamówienia jako pozycje
- tax – Dołącz podatki w eksporcie zamówienia jako pozycje
- shipping – Dołącz wysyłkę w eksporcie zamówienia jako pozycje
order_ids
Akceptowana jest każda liczba całkowita. Wiele identyfikatorów zamówień można podać, oddzielając każdy identyfikator zamówienia przecinkiem (,).
order_payment
Akceptowana jest każda identyfikator bramki płatności. Wiele bramek płatności można podać, oddzielając każdą bramkę płatności przecinkiem (,).
order_product
Akceptowany jest każdy identyfikator produktu. Wiele identyfikatorów produktów można podać, oddzielając każdy identyfikator produktu przecinkiem (,).
status_zamowienia
Akceptowany jest każdy prawidłowy identyfikator statusu zamówienia. Należy pamiętać o różnych obsługach statusów zamówień między WooCommerce 2.2+ a starszymi wersjami WooCommerce. Wiele statusów zamówień można podać, oddzielając każdy status zamówienia przecinkiem (,).
W WooCommerce 2.2+ akceptowane statusy zamówień to:
- wc-pending
- wc-processing
- wc-on-hold
- wc-completed
- wc-cancelled
- wc-refunded
- wc-failed
W starszych wersjach WooCommerce (przed WC 2.2) akceptowane statusy to:
- pending
- failed
- on-hold
- processing
- completed
- refunded
- cancelled
data_zamowienia_od, data_zamowienia_do
Akceptowana jest każda prawidłowa data w formacie d-m-Y. Na przykład:
- data_zamowienia_od: 15-01-2012
- data_zamowienia_do: 31-01-2012
Jeśli podano tę samą datę order_date_from i order_date_to (np. 04-07-2016), data order_date_to jest przesuwana na następny dzień kalendarzowy, ponieważ pobieramy zamówienia od północy do północy podanego filtra daty.

