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)

eksport zaplanowany

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.

kolejność

Dotyczy produktów, zamówień.

  • ID
  • data
  • zmodyfikowano
  • losowo
  • kolejnosc_menu

Dotyczy kategorii, tagów, marek

  • id
  • nazwa

zamówienie

  • ASC – Wyświetla wszystkie rekordy w kolejności rosnącej
  • DESC – Wyświetla wszystkie rekordy w kolejności malejącej

separator

Akceptowany jest dowolny ciąg znaków, zaleca się podanie pojedynczego znaku (np. ‘,’ (przecinek), itp.), ta opcja jest nadpisywana dla formatu eksportu XLS

separator kategorii

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.

formatowanie ucieczki

  • 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”

formatowanie nagłówka

  • 1 – Dołącz nagłówki pól eksportu
  • 0 – Zignoruj nagłówki pól eksportu

status zapasów

  • outofstock – Dołącz tylko produkty niedostępne
  • instock – Dołącz tylko produkty dostępne

pozycje zamówienia

  • 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

typy pozycji zamówienia

  • 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

id zamówień

Akceptowana jest każda liczba całkowita. Wiele identyfikatorów zamówień można podać, oddzielając każdy identyfikator zamówienia przecinkiem (,).

płatność zamówienia

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 (,).

produkt zamówienia

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:

  • oczekujące
  • w trakcie realizacji
  • wstrzymane
  • zakończone
  • anulowane
  • zwrócone
  • nieudane

W starszych wersjach WooCommerce (przed WC 2.2) akceptowane statusy to:

  • oczekujące
  • nieudane
  • oczekujące
  • w trakcie przetwarzania
  • zakończone
  • zwrócone
  • anulowane

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