Visser Labs – Wtyczki WooCommerce

Jak eksportować za pomocą ręcznego CRON

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.

Czy ten artykuł był pomocny?

Powiązane artykuły

Zasoby i pomoc