Visser Labs – Wtyczki WooCommerce

  1. Strona główna
  2. Baza wiedzy
  3. WooCommerce Store Exporter Deluxe
  4. Jak eksportować do FTP lub SFTP w Store Exporter Deluxe

Jak eksportować do FTP lub SFTP w Store Exporter Deluxe

Jeśli dostawca, platforma handlowa lub system księgowy oczekuje, że Twoje dane WooCommerce zostaną umieszczone na serwerze o określonej godzinie, wysyłanie plików e-mailem lub pobieranie ich ręcznie nie jest skalowalne. Store Exporter Deluxe może zamiast tego wysyłać zaplanowany eksport bezpośrednio na serwer FTP lub SFTP, dzięki czemu plik trafia tam, gdzie powinien, samoczynnie, za każdym razem, gdy uruchamia się harmonogram.

Ten artykuł omawia konfigurację metody dostarczania FTP / SFTP w zaplanowanym eksporcie: każde pole w formularzu, jak uruchomić harmonogram raz, aby potwierdzić połączenie przed zaufaniem mu czasowemu, oraz co oznaczają komunikaty o błędach wtyczki, gdy połączenie się nie powiedzie.

Wymagania wstępne

WymaganieSzczegóły
WtyczkaStore Exporter Deluxe jest aktywny i licencjonowany
Zaplanowany eksportMasz już utworzony zaplanowany eksport. Szczegółowe instrukcje znajdziesz w Jak zaplanować eksporty w Store Exporter Deluxe
Szczegóły serweraPrzygotuj host, port, nazwę użytkownika i hasło od swojego dostawcy hostingu lub FTP przed rozpoczęciem. Obsługiwane jest tylko uwierzytelnianie hasłem, zobacz notatkę poniżej, jeśli Twój serwer SFTP wymaga klucza prywatnego.

Wybieranie FTP / SFTP jako metody dostarczania

  1. Otwórz WooCommerce → Store Export → Scheduled Exports.
  2. Otwórz harmonogram, który chcesz skonfigurować, lub kliknij Nowy harmonogram, aby go utworzyć.
  3. Kliknij krok Metoda u góry formularza.
  4. Wybierz kartę FTP / SFTP.

Jej wybranie ujawnia panel Ustawienia FTP / SFTP poniżej kart metod dostarczania.

Krok Metoda z wybraną kartą dostawy FTP / SFTP, pokazującą panel Ustawienia FTP / SFTP pojawiający się poniżej

Konfiguracja połączenia

Panel Ustawienia FTP / SFTP zawiera następujące pola:

  • Protokół: wybierz FTP lub SFTP. SFTP szyfruje połączenie przez SSH i jest bezpieczniejszym wyborem, jeśli Twój host go oferuje.
  • Host: adres serwera FTP lub SFTP, na przykład ftp.example.com.
  • Port: port połączenia serwera. Pozostaw puste, aby użyć zwykłego domyślnego portu protokołu, który pole pokazuje jako tekst zastępczy: 21 dla FTP, 22 dla SFTP.
  • Nazwa użytkownika: nazwa użytkownika konta, którą podał Ci dostawca FTP lub SFTP.
  • Hasło: hasło do konta. Gdy harmonogram ma zapisane hasło, to pole pokazuje kropki zamiast rzeczywistej wartości i informację, że hasło jest już zapisane. Pozostaw puste, aby zachować zapisane hasło, lub wpisz nowe, aby je zastąpić.
  • Ścieżka katalogu zdalnego: folder na serwerze zdalnym, do którego chcesz przesłać plik, na przykład /exports/.
  • Nazwa pliku (opcjonalnie): nadpisuje nazwę przesłanego pliku. Pozostaw puste, aby użyć domyślnej nazwy pliku eksportu.

Formularz FTP / SFTP obsługuje tylko uwierzytelnianie nazwą użytkownika i hasłem. Nie ma w nim ustawienia dla klucza prywatnego, więc serwer SFTP wymagający klucza prywatnego nie może być używany z tym formularzem.

Panel Ustawienia FTP / SFTP z adnotacjami pól Protokół, Host, Nazwa użytkownika i Hasło

Po wypełnieniu tych pól kliknij Utwórz harmonogram (lub Zapisz harmonogram w przypadku istniejącego) aby zapisać.

Testowanie połączenia przed poleganiem na harmonogramie

Na formularzu FTP / SFTP nie ma osobnego przycisku Testuj połączenie. Zamiast tego zapisz harmonogram z wypełnionymi szczegółami połączenia, a następnie wyzwól rzeczywiste uruchomienie na żądanie, zamiast czekać na jego zaplanowany czas:

  1. Na ekranie Zaplanowane eksporty znajdź właśnie zapisany harmonogram.
  2. Otwórz menu akcji wiersza (przycisk ⋮) i kliknij Wykonaj teraz.
  3. Obserwuj panel Aktywność ostatnio dodanych na tym samym ekranie. Uruchomienie jest wyświetlane jako W toku, a następnie aktualizowane do Zakończono lub Nie powiodło się.

Status Zakończono potwierdza, że plik dotarł na serwer FTP lub SFTP. Jeśli wyświetla się status Nie powiodło się, dokładny powód znajduje się w Dzienniku audytu:

  1. Otwórz WooCommerce → Store Export → Ustawienia i wybierz sekcję Dziennik audytu.
  2. Sprawdź, czy Włącz dziennik audytu jest włączone (jest domyślnie włączone) i czy Eksporty zaplanowane nie jest ustawione na Brak. Domyślnie każdy inny poziom, w tym Minimalny, przechwytuje Szczegóły błędów, pole zawierające dokładny komunikat o błędzie wtyczki.
  3. Otwórz Dziennik audytu w bocznym pasku Store Export i rozwiń wpis nieudanego uruchomienia, aby odczytać komunikat o błędzie. Jeśli nie ma wpisu dla tego uruchomienia, popraw ustawienia z kroku 2 i ponownie uruchom Wykonaj teraz.

Panel Aktywność ostatnio dodanych pokazuje tylko, czy uruchomienie się powiodło, czy nie. Dokładny powód znajduje się we wpisie Dziennika audytu dla tego uruchomienia. Jeśli harmonogram ustawia własny Poziom dziennika na swoim kroku Zaawansowane, ten poziom ma pierwszeństwo przed tym w Ustawieniach.

Sekcja ustawień Dziennika Audytu z włączonym Dziennikiem Audytu i poziomem logowania Zaplanowanych Eksportów ustawionym na Minimalny

Rozwiązywanie problemów

„Nieprawidłowe logowanie dla użytkownika … na serwerze FTP” lub „Nieudane logowanie SFTP dla użytkownika …”
Twoja nazwa użytkownika lub hasło są nieprawidłowe, lub konto nie ma uprawnień do logowania z Twojego serwera. Wprowadź ponownie oba na kroku Metoda i zapisz ponownie. Pamiętaj, że puste pole Hasło zachowuje dowolne hasło, które jest już zapisane. Jeśli zamierzałeś je zmienić, wpisz je ponownie przed zapisaniem.
„Wystąpił problem z połączeniem z … przez FTP”
Store Exporter Deluxe nie mógł w ogóle nawiązać połączenia z hostem za pomocą protokołu FTP. Sprawdź pola Host i Port pod kątem literówek i potwierdź z dostawcą hostingu lub FTP, że serwer akceptuje połączenia na tym porcie spoza własnej sieci. Niektórzy dostawcy hostingu zezwalają na połączenia FTP tylko z określonych adresów IP, co blokuje połączenie serwera wtyczki.
Uruchomienie SFTP kończy się błędem połączenia lub przekroczeniem limitu czasu
Store Exporter Deluxe nie mógł nawiązać połączenia z serwerem SFTP. Sprawdź pola Host i Port (SFTP używa domyślnie portu 22) i potwierdź z dostawcą hostingu lub SFTP, że serwer akceptuje połączenia SFTP z serwera Twojej witryny.
„Nie można zmienić katalogu … na serwerze FTP …” (FTP) lub „Nie można znaleźć lub utworzyć katalogu zdalnego …” / „Nie można zmienić katalogu … na serwerze SFTP …” (SFTP)
Ścieżka w Ścieżka katalogu zdalnego nie istnieje na serwerze zdalnym. SFTP próbuje utworzyć ją automatycznie, jeśli Twoje konto ma do tego uprawnienia. FTP nie tworzy brakujących folderów, więc utwórz folder samodzielnie, jeśli używasz zwykłego FTP. W każdym razie potwierdź dokładną ścieżkę z osobą zarządzającą serwerem zdalnym, w tym ukośnik na początku, i sprawdź, czy Twoje konto ma do niej dostęp zapisu.
„Nie można przesłać pliku do FTP” (FTP) lub „Nie można przesłać pliku… na serwer SFTP…” (SFTP)
Połączenie i logowanie się powiodły, ale samo przesyłanie się nie powiodło, zazwyczaj dlatego, że konto ma dostęp do odczytu katalogu, ale nie do zapisu. Poproś dostawcę hostingu lub FTP o potwierdzenie, że Twoje konto może tam zapisywać pliki, a nie tylko je listować.

Często zadawane pytania

Co jest lepsze, FTP czy SFTP?
Użyj SFTP, jeśli Twój serwer go obsługuje. Szyfruje połączenie, w tym nazwę użytkownika i hasło, przez SSH. Zwykły FTP wysyła wszystko w postaci niezaszyfrowanej, więc używaj go tylko wtedy, gdy Twój dostawca nie oferuje SFTP.
Czy mogę zamiast zwykłego FTP używać FTPS (FTP przez SSL)?
Nie z tego formularza. Wybór Protokół jest ograniczony do FTP lub SFTP.
Czy dostawa FTP/SFTP jest dostępna w darmowej wtyczce Store Exporter?
Nie. Zaplanowane Eksporty i metoda dostawy FTP / SFTP wraz z nią są funkcją Store Exporter Deluxe. Darmowa wtyczka Store Exporter nie zawiera zaplanowanych eksportów.
Czy katalog zdalny musi istnieć przed uruchomieniem harmonogramu?
To zależy od protokołu. W połączeniu SFTP, Store Exporter Deluxe tworzy brakującą Ścieżkę katalogu zdalnego dla Ciebie, jeśli Twoje konto ma uprawnienia do tworzenia folderów. W zwykłym FTP folder musi istnieć najpierw, więc utwórz go przed pierwszym uruchomieniem.

Potrzebujesz więcej pomocy?

Jeśli używasz Store Exporter Deluxe i napotkasz problem, którego ten artykuł nie obejmuje, otwórz zgłoszenie pomocy technicznej, a nasz zespół pomoże Ci dostarczyć eksport.

Jeśli używasz darmowego wtyczki Store Exporter, zapytaj na forum pomocy technicznej WordPress.org, a nasz zespół odpowie Ci tam.

Czy ten artykuł był pomocny?

Powiązane artykuły

Zasoby i pomoc