Jak migrować z Dokan do WC Vendors bez utraty danych

Jak migrować z Dokan do WC Vendors bez utraty danych

Jeśli zdecydowałeś się na migrację z Dokan do WC Vendors, jedną z pierwszych rzeczy, które zauważysz, jest to, że zwykłe narzędzia do migracji tutaj nie pomagają. Dokan ma własny wtyczkę do migracji, ale przenosi dane tylko *do* Dokan, a nie z niego.

Dobra wiadomość: większość Twoich krytycznych danych, produktów, klientów i historii zamówień należy do WooCommerce, a nie do Dokan. Według WPFactory, WooCommerce zasila ponad 4,5 miliona aktywnych sklepów, a Twoje dane znajdują się w ugruntowanej, stabilnej architekturze bazy danych. Te dane są bezpieczne niezależnie od tego, której wtyczki używasz. To, co wymaga ręcznej pracy, to struktura prowizji, ustawienia wysyłki sprzedawcy i adresy URL sklepów sprzedawców Dokan, które będą wymagały przekierowań, aby uniknąć szkód w SEO.

Ten przewodnik omawia wszystko krok po kroku. Niezależnie od tego, czy masz 5 sprzedawców, czy 500, proces migracji z Dokan do WC Vendors przebiega według tej samej sekwencji.

Dlaczego właściciele marketplace migrują z Dokan do WC Vendors

Dokan jest jedną z najbardziej znanych wtyczek wielosprzedawcowych w przestrzeni WooCommerce. Ale „szeroko znany” nie zawsze oznacza „odpowiedni”.

Najczęstsze powody, o których słyszymy, aby przejść na inną platformę:

  • Ceny. Płatne plany Dokan są znacznie droższe niż WC Vendors. WC Vendors Pro zaczyna się od 99,50 USD rocznie. Płatny plan startowy Dokan zaczyna się od 149 USD rocznie, a poziom Biznesowy kosztuje 499 USD rocznie. Dla marketplace z jednym sklepem jest to znacząca różnica w kosztach, zwłaszcza na wczesnych etapach, gdy marże są niskie.
  • Ekosystem oparty na modułach. Dokan działa w modelu modułowym, w którym wiele funkcji, w tym podział płatności Stripe, wsparcie subskrypcji i niektóre narzędzia raportowania, wymaga zakupu oddzielnych dodatków. Podstawowy koszt rzadko odzwierciedla rzeczywisty koszt po dodaniu modułów, których potrzebuje Twój marketplace.
  • Doświadczenie wsparcia. WC Vendors jest utrzymywany przez Rymera Web Co, skoncentrowany zespół produktowy, który tworzy również Wholesale Suite i Advanced Coupons. Niektórzy właściciele sklepów uważają, że podejście zespołu specjalistów lepiej odpowiada ich potrzebom w zakresie bieżącego wsparcia.
  • Architektura natywna dla WooCommerce. WC Vendors rozszerza własną architekturę WooCommerce bezpośrednio. Jest to ta sama architektura, która według raportów W3Techs zasila ponad 40% wszystkich stron internetowych. Dokan opakowuje ją dodatkowymi warstwami abstrakcji, w tym niestandardowymi tabelami bazy danych dla zamówień i sald sprzedawców, co może zwiększać ryzyko konfliktów wtyczek w miarę ewolucji WooCommerce.

Sprawdź nasze ceny WC Vendors , aby zobaczyć, jak porównanie kosztów wypada w różnych przedziałach planów. Możesz również zapoznać się z naszym pełnym porównaniem WC Vendors vs Dokan dla szczegółowego podziału funkcji.

Co się migruje, a co nie

Zanim migrujesz z Dokan do WC Vendors, musisz dokładnie wiedzieć, jakie dane znajdują się w tabelach WooCommerce (bezpieczne), a jakie w niestandardowych tabelach Dokan (wymagają ręcznego przetwarzania).

Typ danychMigruje?Uwagi
Konta użytkowników WP (sprzedawcy)Tak, automatycznieSprzedawcy to użytkownicy WordPress; konta są przenoszone
Produkty WooCommerceAutomatycznieProdukty to natywne dane WC, nie specyficzne dla wtyczki
Zamówienia WooCommerceTak, automatycznieZamówienia nadrzędne przechowywane w tabelach rdzenia WC
Podzamówienia DokanCzęściowo, patrz Krok 5BDokan używa /store/slug/; WC Vendors używa innej struktury adresów URL
Ustawienia prowizjiNie, ręczne ponowne wprowadzeniePrzechowywane w tabelach _dokan_orders i meta użytkownika Dokan
Historia wypłat DokanNiePrzechowywane w tabeli _dokan_withdraw; wyeksportuj przed dezaktywacją
Zapisy salda sprzedawcyNiePrzechowywane w tabeli _dokan_vendor_balance; obejmuje opłaty bramki od wersji Dokan v4.2+
Ustawienia wysyłki sprzedawcyNie, ręczne ponowne wprowadzenieSpecyficzne dla wtyczki; sprzedawcy muszą ponownie wprowadzić w WC Vendors
Adresy URL sklepów sprzedawców (/store/)Częściowo, potrzebne przekierowaniaNiektóre są przechowywane w meta użytkownika (przenoszone), niektóre w meta specyficznych dla Dokan
Krótkie kody / strony DokanNieNależy zastąpić odpowiednikami WC Vendors
Banery sklepów sprzedawców i profilCzęścioweCzęść przechowywana w metadanych użytkownika (przenosi się), część w metadanych specyficznych dla Dokan
Odwrócone zapisy wypłatNieSpecyficzne dla Dokan; wyeksportuj, jeśli śledzisz debety sprzedawców

Krytyczny element unikalny dla migracji z Dokan: adresy URL sklepów sprzedawców. Dokan tworzy adresy URL typu /store/{vendor-slug}/ dla każdego sklepu sprzedawcy. Po dezaktywacji Dokan adresy te zwracają błąd 404. Jeśli sprzedawcy zbudowali jakiekolwiek zewnętrzne linki lub obecność SEO wokół tych adresów URL, musisz skonfigurować przekierowania 301 przed uruchomieniem. Jest to szczegółowo omówione w Kroku 6.

Zrozumienie struktury bazy danych Dokan (co gdzie się znajduje)

Jednym z najczęstszych błędów podczas planowania migracji z Dokan do WC Vendors jest założenie, że wszystkie dane marketplace są przechowywane w WooCommerce. Tak nie jest. Dokan tworzy własne niestandardowe tabele bazy danych, które przechowują dane prowizji, wypłat i salda sprzedawcy oddzielnie od WooCommerce.

Oto kluczowe tabele specyficzne dla Dokan, o których powinieneś wiedzieć:

Tabela bazy danychCo przechowujeWpływ migracji
_dokan_ordersZapisy prowizji dla każdego zamówienia, takie jak identyfikator sprzedawcy, całkowita kwota zamówienia, kwota prowizji, stawka prowizji i status zamówieniaNie przenosi się. Wyeksportuj lub udokumentuj przed dezaktywacją.
_dokan_withdrawWszystkie żądania wypłat, takie jak identyfikator sprzedawcy, kwota, metoda płatności, status (zatwierdzony/oczekujący/anulowany), dataNie przenosi się. Wyeksportuj z Dokan → Żądania wypłat przed dezaktywacją.
_dokan_vendor_balanceBieżące saldo każdego sprzedawcy, takie jak transakcje (płatności, wypłaty, zwroty), opłaty bramki (jako wpisy debetowe od wersji 4.2+)Nie przenosi się. Wyciągi sprzedawcy można wyeksportować jako CSV z pulpitu sprzedawcy → Raporty → Wyciągi.
_dokan_announcementOgłoszenia administratora wysyłane do sprzedawcówNie przenosi się. Niski priorytet zazwyczaj nie jest potrzebny po migracji.
_dokan_refundŻądania zwrotu od sprzedawcy i ich statusNie przenosi się. Udokumentuj wszelkie oczekujące zwroty przed przełączeniem.

Dlaczego to ważne: Po dezaktywacji i ostatecznym usunięciu Dokan tabele te mogą zostać usunięte (w zależności od ustawień czyszczenia). Wszelkie dane, których nie wyeksportowałeś, znikną. Dane WooCommerce (produkty, zamówienia nadrzędne, klienci) pozostają nienaruszone, ponieważ znajdują się we własnych tabelach WooCommerce.

📝 Ważna aktualizacja dla Dokan v4.2+: Od końca 2025 roku Dokan przechowuje opłaty bramki w tabeli _dokan_vendor_balance jako wpisy debetowe. Jeśli Twoi sprzedawcy odwołują się do historii swoich sald w celach księgowych, upewnij się, że wyeksportowali swoje wyciągi (Pulpit → Raporty → Wyciągi → Eksportuj wszystko) przed rozpoczęciem migracji.

Uwaga dotycząca narzędzia do migracji Dokan

Zanim przejdziemy do kroków, warto od razu zaznaczyć: tak, Dokan ma wtyczkę do migracji o nazwie Dokan Migrator.

Ale migruje ona dane tylko do Dokan, z WC Vendors, WCFM lub YITH. Nie działa w drugą stronę.

Jest to strategiczne posunięcie ze strony Dokan, a nie ograniczenie techniczne. Nie ma odpowiednika narzędzia do przenoszenia danych sprzedawców z Dokan do WC Vendors.

Jeśli rozważałeś również migrację z WCFM, nasz przewodnik migracji WCFM obejmuje ten proces.

Przed rozpoczęciem: Lista kontrolna przed migracją

Nie rozpoczynaj faktycznej migracji, dopóki nie zakończysz tego przygotowania:

  • Pełna kopia zapasowa witryny. Utwórz kopię zapasową bazy danych i plików za pomocą narzędzia kopii zapasowych hosta, UpdraftPlus lub Duplicator. Przechowuj poza serwerem.
  • Wyeksportuj raporty wypłat Dokan. Przejdź do Dokan → Żądania wypłat w WP Admin i wyeksportuj wszystkie historyczne dane wypłat. Te rekordy znajdują się w tabeli _dokan_withdraw — to jedyna kopia.
  • Poproś sprzedawców o wyeksportowanie ich własnych wyciągów. Poinformuj sprzedawców, aby przeszli do Panel → Raporty → Wyciągi, ustawili zakres dat obejmujący całą ich historię i kliknęli Eksportuj wszystko, aby pobrać plik CSV. Jest to ich osobisty zapis transakcji, który nie będzie istniał po migracji.
  • Dokumentuj ustawienia prowizji. Zapisz stawkę i typ prowizji każdego sprzedawcy. Zanotuj globalne domyślne, indywidualne nadpisy dla sprzedawców i zasady dla poszczególnych kategorii. Sprawdź Dokan → Ustawienia → Opcje sprzedaży dla ustawień globalnych, a następnie Dokan → Sprzedawcy dla indywidualnych nadpisów.
  • Zanotuj aliasy sklepów sprzedawców. Wymień wszystkie aktywne aliasy sklepów sprzedawców (np. /store/nazwa-sprzedawcy/). Będą one potrzebne do skonfigurowania przekierowań 301 po przełączeniu.
  • Dokumentuj wszelkie oczekujące zwroty lub odwrócone wypłaty. Sprawdź tabelę _dokan_refund oraz interfejs odwróconych wypłat pod kątem nierozwiązanych obciążeń sprzedawców. Zajmij się nimi przed migracją.
  • Wyłącz wtyczki buforujące. Dezaktywuj WP Rocket, W3 Total Cache lub podobne przed rozpoczęciem. Buforowane strony podczas przełączania wtyczek powodują mylące błędy.
  • Skonfiguruj środowisko stagingowe. Nie podlega negocjacjom. Omówione w kroku 1.

📝 Problem migracji, który zaskakuje większość właścicieli marketplace, to struktura adresów URL sklepów sprzedawców. Adresy URL Dokan /store/{slug}/ mogą z czasem gromadzić zewnętrzne linki zwrotne i wpisy w indeksie Google. Jeśli te adresy URL zwrócą błąd 404 po uruchomieniu, tracisz SEO, które budowałeś miesiącami. Zmapuj swoje przekierowania przed dezaktywacją Dokan.

Krok 1: Skonfiguruj środowisko stagingowe

Środowisko stagingowe to prywatna kopia Twojej aktywnej witryny, na której testujesz pełną migrację, zanim dotkniesz czegokolwiek rzeczywistego.

Większość zarządzanych hostów WordPress, takich jak Levamo (najbardziej polecany), WP Engine, Kinsta i SiteGround, oferuje jednoklikowe przygotowanie do wdrożenia. Jeśli Twój tego nie oferuje, użyj Duplicator lub WP Stagecoach, aby sklonować do subdomeny.

Najpierw przeprowadź całą migrację na środowisku staging. Zidentyfikuj specyficzne punkty tarcia Twojej witryny, zamienniki shortcode, reguły przekierowań i specyfikę aktualizacji ról przed powtórzeniem na żywej witrynie. To, co zajmuje dzień na staging, oszczędza dni sprzątania na żywej witrynie.

To najważniejszy krok podczas migracji z Dokan do WC Vendors. Nigdy go nie pomijaj.

Krok 2: Zainstaluj WC Vendors na swoim środowisku staging

W swoim środowisku staging:

  1. Przejdź do Wtyczki → Dodaj nową i wyszukaj „WC Vendors”
  2. Zainstaluj i aktywuj bezpłatną wtyczkę WC Vendors z WordPress.org
  3. Prześlij i aktywuj WC Vendors Pro, jeśli aktualizujesz na tym etapie
  4. Uruchom kreatora konfiguracji WC Vendors, aby skonfigurować początkowe ustawienia (domyślne prowizje, metoda wypłaty, uprawnienia sprzedawcy)

Nie dezaktywuj jeszcze Dokan. Pozostaw obie wtyczki aktywne, aby móc odwoływać się do konfiguracji Dokan podczas konfiguracji WC Vendors.

Krok 3: Wyeksportuj dane sprzedawców i zamówień z Dokan

Chociaż podstawowe dane znajdują się w WooCommerce, wyeksportuj wszystko przed wprowadzeniem zmian. Oto dokładnie, gdzie znaleźć każdą część danych podczas migracji z Dokan do WC Vendors:

Eksportuj konta użytkowników sprzedawców

Przejdź do Użytkownicy → Wszyscy użytkownicy i filtruj według roli dokan_seller. Użyj WP All Export, aby wyeksportować rekordy sprzedawców jako CSV, w tym meta użytkownika (e-mail, nazwa wyświetlana, nazwa sklepu, slug sklepu).

Eksportuj produkty WooCommerce

Przejdź do WooCommerce → Produkty i użyj natywnego narzędzia eksportu WooCommerce (Produkty → Eksport). Eksportuj wszystkie pola. Uwaga: Dokan niedawno usunął eksport XML z panelu sprzedawcy. CSV jest obsługiwanym formatem.

Eksportuj zamówienia WooCommerce

Użyj natywnego eksportu zamówień WooCommerce (WooCommerce → Zamówienia → Eksportuj CSV). To przechwytuje zamówienia nadrzędne. Dane podrzędnych zamówień znajdziesz w Kroku 5B.

Eksportuj historię wypłat z Dokan

Przejdź do Dokan → Żądania wypłat w WP Admin i wyeksportuj swoje rekordy wypłat. To jest Twój jedyny zapis historycznych wypłat po dezaktywacji Dokan.

Eksportuj wyciągi z salda sprzedawcy

Poproś każdego sprzedawcę o wyeksportowanie własnego wyciągu z Panel → Raporty → Wyciągi → Eksportuj wszystko. Generuje to plik CSV z datami, identyfikatorami zamówień, typami transakcji, kwotami sprzedaży, zarobionymi kwotami i bieżącym saldem. Te dane znajdują się w tabeli _dokan_vendor_balance i nie można ich odzyskać po usunięciu Dokan.

Ręcznie zapisz ustawienia prowizji

Dokan przechowuje konfiguracje prowizji we własnych tabelach bazy danych i meta użytkownika. Nie ma standardowego eksportu dla tych danych. Dokumentuj:

  • Globalna stawka i typ prowizji z Dokan → Ustawienia → Opcje sprzedaży (procentowa, stała lub łączona)
  • Niestandardowe prowizje dla poszczególnych sprzedawców z profilu każdego sprzedawcy w sekcji Dokan → Vendors
  • Zasady prowizji dla poszczególnych kategorii (jeśli skonfigurowano)
  • Czy prowizje są naliczane tylko od ceny produktu, czy obejmują również wysyłkę/podatki

Jeśli chcesz modelować, jak różne struktury prowizji wpłyną na Twoje przychody po przejściu, wypróbuj kalkulator prowizji marketplace WC Vendors.

Wprowadzisz je ponownie w WC Vendors podczas Kroku 4.

Krok 4: Konfiguracja WC Vendors i aktualizacja ról sprzedawców

To jest najważniejszy krok podczas migracji z Dokan do WC Vendors. Skonfiguruj ostrożnie, a następnie zweryfikuj.

Konfiguracja globalnych ustawień WC Vendors

Przejdź do WC Vendors → Settings i skonfiguruj:

  • Prowizja: Ustaw swoją globalną domyślną wartość, aby pasowała do Twojej poprzedniej konfiguracji Dokan. WC Vendors Pro obsługuje prowizje procentowe, stałe, procentowe + opłata, stałe + opłata i stopniowane, dzięki czemu możesz dopasować lub ulepszyć swoją konfigurację Dokan. Pełne wyjaśnienie znajdziesz w przewodniku Jak działają prowizje w WC Vendors oraz w naszym przewodniku po poziomach prowizji i ich korzyściach.
  • Płatności: Skonfiguruj metodę wypłaty: ręczny przelew bankowy, PayPal Mass Pay lub Stripe Connect. Najlepsze praktyki znajdziesz w naszym przewodniku jak zarządzać wypłatami dla sprzedawców na marketplace wielosprzedawcowych.
  • Uprawnienia sprzedawcy: Ustaw przepływ pracy zatwierdzania produktów, dozwolone typy produktów i pola, które sprzedawcy mogą edytować

Kiedy konfigurowałem WC Vendors na stronie stagingowej po Dokan, jedną z pierwszych rzeczy, które zauważyłem, było to, jak inaczej czuje się doświadczenie administracyjne. Administracja Dokan jest gęsta, z dużym menu po lewej stronie, wieloma podpanelami i ustawieniami rozproszonymi po stronach specyficznych dla modułów. WC Vendors konsoliduje kluczowe ustawienia w jednym panelu ustawień z zakładkami. Mniej kliknięć, aby dotrzeć do konfiguracji prowizji; mniej miejsc, w których można przypadkowo coś źle skonfigurować. Aby zobaczyć, jak wygląda doświadczenie sprzedawcy, sprawdź nasz przegląd nowego panelu sprzedawcy.

Aktualizacja ról użytkowników sprzedawców

Sprzedawcy Dokan mają rolę użytkownika WordPress dokan_seller. WC Vendors używa własnej roli vendor. Musisz zaktualizować rolę każdego użytkownika sprzedawcy.

Przejdź do Users → All Users, filtruj według dokan_seller i masowo zaktualizuj rolę do roli WC Vendors vendor. W przypadku większej liczby sprzedawców użyj WP-CLI:

wp user list --role=dokan_seller --field=ID | xargs -I{} wp user update {} --role=vendor

Zweryfikuj po uruchomieniu: przejdź do Users → All Users, filtruj według vendor i potwierdź, że pojawia się oczekiwana liczba sprzedawców.

Ponowna konfiguracja niestandardowych prowizji dla poszczególnych sprzedawców

Korzystając z notatek z Kroku 3, przejdź do profilu użytkownika każdego sprzedawcy w WP Admin i ustaw jego indywidualną stawkę prowizji w WC Vendors. Jeśli masz dużą liczbę sprzedawców z niestandardowymi stawkami, jest to najbardziej czasochłonna część procesu. Zaplanuj odpowiednio.

Skonfiguruj Stripe Connect (jeśli dotyczy)

Jeśli używałeś Dokan z ręcznym przetwarzaniem wypłat, migracja do WC Vendors Pro to okazja do wdrożenia zautomatyzowanego podziału płatności za pośrednictwem Stripe Connect. Sprzedawcy łączą swoje konta Stripe podczas onboardingu, a od tego momentu podziały prowizji odbywają się automatycznie w momencie sprzedaży, bez potrzeby ręcznych przelewów bankowych lub przetwarzania wypłat. Możesz skonfigurować czas wypłat jako natychmiastowy, dzienny, tygodniowy lub miesięczny. Zobacz nasz przewodnik po harmonogramie wypłat prowizji dla sprzedawców po szczegóły.

Jest to jedna z najjaśniejszych funkcjonalnych ulepszeń przy zmianie. Według Chargeflow75% największych rynków na świecie korzysta ze Stripe Connect do przetwarzania płatności. Dokan oferuje wypłaty oparte na Stripe, ale wymagają one modułu Dokan Stripe Connect, który jest dodatkowym zakupem. Z WC Vendors Pro, Stripe Connect jest dostępny jako dedykowany dodatek z jasną dokumentacją i konfiguracją. Pełny opis konfiguracji znajdziesz w naszym przewodniku jak skonfigurować wypłaty dla sprzedawców WooCommerce za pomocą Stripe Connect.

Krok 5.1: Weryfikacja produktów i zamówień

Po zaktualizowaniu ról sprzedawców i skonfigurowaniu WC Vendors, zweryfikuj, czy dane produktów i zamówień są poprawnie przypisane.

Produkty

  • Przejdź do WC Vendors → Produkty w panelu administratora. Potwierdź, że produkty pojawiają się pod odpowiednim sprzedawcą
  • Zaloguj się na konto testowego sprzedawcy. Produkty powinny pojawić się w panelu sprzedawcy WC Vendors
  • Jeśli produkty nie są poprawnie przypisane, sprawdź meta postu _wcv_vendor_id dla tych produktów. Powinien zawierać identyfikator użytkownika WordPressa sprzedawcy

Zamówienia

  • Złóż zamówienie testowe w swoim sklepie stagingowym
  • Potwierdź, że prowizja jest poprawnie obliczona dla zamówienia
  • Zaloguj się do panelu sprzedawcy. Zamówienie testowe powinno pojawić się na liście zamówień sprzedawcy
  • Zweryfikuj, czy wyświetlana kwota prowizji odpowiada skonfigurowanej stawce

Historyczne zamówienia (złożone przed migracją) pozostaną w WooCommerce jak zwykle. Historyczne przypisanie prowizji i zapisy wypłat z Dokan nie pojawią się w WC Vendors; znajdują się w tabelach Dokan. Dlatego eksport historii wypłat w Kroku 3 jest ważny.

📝 Powszechnym założeniem jest, że zapisy systemu „Wypłaty” Dokan są równoważne zapisom prowizji i w jakiś sposób pojawią się w nowym wtyczce. Nie pojawią się. Są one przechowywane w tabelach Dokan _dokan_withdraw i _dokan_vendor_balance. Wyeksportuj je przed dezaktywacją. Od daty migracji WC Vendors poprawnie śledzi wszystko dla nowych zamówień.

Krok 5.2: Obsługa podrzędnych zamówień Dokan

Dokan tworzy podrzędne zamówienia, gdy klient kupuje produkty od wielu sprzedawców podczas jednego zakupu. Na przykład, jeśli klient kupuje od Sprzedawcy A i Sprzedawcy B, Dokan tworzy jedno zamówienie nadrzędne plus dwa podrzędne zamówienia (jedno dla każdego sprzedawcy).

Te podrzędne zamówienia są technicznie zamówieniami WooCommerce przechowywanymi w standardowej tabeli zamówień WC, ale mają relację rodzic-dziecko, którą zarządza Dokan. Po dezaktywacji Dokan:

  • Zamówienia nadrzędne — pozostają nienaruszone i widoczne w WooCommerce.
  • Zamówienia podrzędne — pozostają w bazie danych jako zamówienia WooCommerce, ale powiązanie nadrzędne-podrzędne może działać inaczej bez aktywnego Dokan.
  • Przypisanie sprzedawcy do zamówień podrzędnych — sprawdź, czy produkty każdego zamówienia podrzędnego są nadal poprawnie przypisane do właściwego sprzedawcy za pomocą metadanych _wcv_vendor_id.

Większość marketplace'ów traktuje zamówienia podrzędne sprzed migracji jako archiwalne rekordy, które nie wymagają aktywnego zarządzania. Nowe zamówienia złożone po przełączeniu będą obsługiwane przez WC Vendors. Jeśli jednak potrzebujesz czystego raportowania historycznych zamówień podrzędnych, wyeksportuj je przed dezaktywacją Dokan.

📝 Jeśli zauważysz zduplikowane wpisy zamówień w WooCommerce po dezaktywacji Dokan, są to prawdopodobnie zamówienia podrzędne Dokan. Są to prawdziwe zamówienia WC; nie usuwaj ich. Zawierają one szczegóły zamówienia dla poszczególnych sprzedawców przy kasach wielosprzedawcowych.

Krok 6: Obsługa adresów URL sklepów sprzedawców i przekierowań

Ten krok jest unikalny dla migracji Dokan i często jest pomijany, co jest błędem.

Dokan tworzy adres URL sklepu sprzedawcy dla każdego sprzedawcy, używając struktury:

/store/{vendor-store-slug}/

WC Vendors używa innej struktury adresów URL dla sklepów sprzedawców. Po dezaktywacji Dokan każdy adres URL /store/ zwróci błąd 404.

Dlaczego to ważne

Jeśli Twoi sprzedawcy zbudowali jakąkolwiek zewnętrzną obecność wskazującą na ich adresy URL /store/ — linki z mediów społecznościowych, wpisy w indeksie Google, linki zwrotne z innych stron, wszystkie przestaną działać w momencie wyłączenia Dokan. Z perspektywy Google te strony zniknęły. Według dokumentacji deweloperskiej Google, przekierowania 301 są zalecanym sposobem na trwałe przenoszenie adresów URL przy jednoczesnym zachowaniu sygnałów pozycji w wyszukiwaniu. A jak zauważa Search Engine Journal, brak wdrożenia odpowiednich przekierowań podczas migracji może spowodować znaczną utratę ruchu.

Co robić

Przed dezaktywacją Dokan na Twojej stronie produkcyjnej, zmapuj stary adres URL Dokan każdego sprzedawcy do jego nowego adresu URL WC Vendors i skonfiguruj przekierowania 301. Użyj wtyczki Redirection (darmowa, WordPress.org), aby zarządzać tym bez bezpośredniego modyfikowania .htaccess.

Mapowanie przekierowań odbywa się według następującego wzoru:

  • Stary: /store/{vendor-slug}/
  • Nowy: /vendor/{vendor-slug}/ (lub dowolna struktura adresów URL, którą WC Vendors wygeneruje dla Twoich sklepów sprzedawców)

Jeśli masz niewielką liczbę sprzedawców (poniżej 20), skonfiguruj przekierowania ręcznie w Redirection. W przypadku większej liczby sprzedawców, Redirection obsługuje import CSV; wyeksportuj listę slugów sprzedawców i utwórz plik CSV z przekierowaniami przed dniem uruchomienia.

Dla podejścia opartego na wyrażeniach regularnych, które obsługuje wszystkich sprzedawców naraz:

Source URL: /store/(.*)
Target URL: /vendor/$1
Type: 301 Permanent Redirect
Regex: Enabled

To przechwytuje każdy adres URL /store/{cokolwiek}/ i przekierowuje go do /vendor/{cokolwiek}/. Najpierw przetestuj na stagingu, aby potwierdzić, że podstawa adresu URL Twojego sklepu WC Vendors pasuje.

Krok 7: Zastąp strony i skróty Dokan

Dokan tworzy specyficzne strony WordPress podczas swojego kreatora konfiguracji: pulpit sprzedawcy, lista sklepów, strona przesyłania produktów i inne. Te strony są powiązane ze skrótami Dokan. Po dezaktywacji Dokan przestają działać.

Typowe skróty Dokan do zastąpienia:

Skrót DokanOdpowiednik WC VendorsUwagi
[dokan-dashboard][wcv_vendor_dashboard]Główna strona pulpitu sprzedawcy
[dokan-stores]Strona listy sprzedawców WC VendorsSprawdź dokumentację WC Vendors dla swojej wersji
[dokan-sell-now]Proces rejestracji WC VendorsMoże wymagać konfiguracji strony za pomocą kreatora WC Vendors
[dokan-best-selling-product]Użyj skrótów WooCommerceStandardowe skróty WC działają po migracji
[dokan-top-rated-product]Użyj skrótów WooCommerceStandardowe skróty WC działają po migracji

Przejrzyj strony swojej witryny i zidentyfikuj każdą stronę używającą skrótu Dokan. Zaktualizuj je odpowiednikami WC Vendors przed dezaktywacją Dokan na żywej stronie.

Sprawdź również obszary widżetów swojego motywu. Niektóre konfiguracje Dokan używają widżetów do nawigacji lub wyszukiwania w sklepie sprzedawcy. Zastąp je lub usuń przed uruchomieniem.

📝 Nie zapomnij: Sprawdź plik functions.php swojego motywu oraz wszelkie niestandardowe kody pod kątem haków lub filtrów specyficznych dla Dokan (np. dokan_dashboard_navdokan_store_tabs). Spowodują one błędy PHP po dezaktywacji Dokan. Usuń je lub zastąp odpowiednikami WC Vendors.

Krok 8: Testuj, Uruchom i Komunikuj się ze Sprzedawcami

Lista kontrolna testów (na stagingu)

  • Logowanie i dostęp do pulpitu działają
  • Sprzedawcy mogą przeglądać i zarządzać swoimi produktami
  • Sprzedawcy mogą dodawać nowe produkty z poziomu frontendu
  • Testowe zamówienie złożone — prowizja obliczona poprawnie
  • Prowizja widoczna na pulpicie zarobków sprzedawcy
  • Wypłata Stripe Connect przetestowana (jeśli dotyczy)
  • Powiadomienia e-mail do sprzedawców wysyłane poprawnie
  • Proces rejestracji działa dla nowych użytkowników
  • Adresy URL sklepów dostawców sklep rozwiązują się poprawnie
  • Przekierowania 301 ze starych adresów URL /store/ zweryfikowane
  • Brak uszkodzonych shortcode’ów na żadnych stronach
  • Strona ustawień wysyłki dostawcy dostępna
  • Brak błędów PHP w dzienniku debugowania z usuniętych haków Dokan

Kroki przed uruchomieniem

  1. Wykonaj świeżą kopię zapasową działającej witryny
  2. Włącz tryb konserwacji
  3. Powtórz kroki 2-7 na działającej witrynie (tym razem szybciej, ponieważ debugowałeś na stagingu)
  4. Dezaktywuj Dokan
  5. Zweryfikuj, czy przekierowania działają poprawnie
  6. Potwierdź dostępność pulpitów dostawców
  7. Wyłącz tryb konserwacji
  8. Monitoruj dzienniki błędów przez pierwsze 24 godziny

Komunikacja z dostawcami

Wyślij dostawcom jasny e-mail przed uruchomieniem:

  • Co się zmienia i dlaczego
  • Gdzie znajduje się ich nowy pulpit (podaj bezpośredni adres URL)
  • Co muszą ponownie wprowadzić (ustawienia wysyłki, najczęstsze zadanie dla dostawców)
  • Przypomnienie o wyeksportowaniu ich zestawień Dokan przed datą przełączenia, jeśli jeszcze tego nie zrobili
  • Okno wsparcia dla pytań („napisz do nas w ciągu 7 dni, jeśli coś wygląda nie tak”)

Dostawcy, którzy odkryją, że ich pulpit został przeniesiony bez ostrzeżenia, zgłoszą zgłoszenia do pomocy technicznej. Krótki e-mail zapobiegnie większości z nich.

Typowe problemy z migracją (i jak je rozwiązać)

Oto najczęstsze problemy, z jakimi borykają się właściciele rynków podczas migracji z Dokan do WC Vendors i jak rozwiązać każdy z nich:

Adresy URL sklepów dostawców /store/ zwracają błąd 404

Oznacza to, że Dokan został dezaktywowany przed skonfigurowaniem przekierowań. Zainstaluj wtyczkę Redirection, a następnie dodaj przekierowania 301 z każdego adresu /store/{slug}/ do odpowiedniego adresu URL dostawcy WC Vendors. Zrób to natychmiast; każdy dzień bez przekierowań to utracona wartość SEO.

Produkty nie są widoczne na pulpicie dostawcy

Sprawdź metadane posta _wcv_vendor_id dla dotkniętych produktów. Powinny zawierać identyfikator użytkownika WordPress dostawcy. Jeśli brakuje lub pokazuje stary format identyfikatora dostawcy Dokan, zaktualizuj go ręcznie lub za pomocą WP-CLI.

Logowanie dostawcy przekierowuje do WP Admin zamiast do pulpitu dostawcy

Sprawdź, czy rola użytkownika jest ustawiona na vendor (rola WC Vendors), a nie dokan_seller. Przejdź do Użytkownicy → [nazwa dostawcy] → Rola i zaktualizuj. Przekierowanie pulpitu WC Vendors nie zadziała poprawnie, dopóki rola nie będzie prawidłowa.

Brak historii wypłat

Oczekiwane. Te dane znajdują się w tabeli Dokan _dokan_withdraw. Jeśli wyeksportowałeś je przed dezaktywacją, masz zapisy. Jeśli nie, będziesz musiał tymczasowo reaktywować Dokan na sklonowanym środowisku stagingowym, aby wyodrębnić dane.

Błędy krótkich kodów Dokan na stronach

Każdy krótki kod [dokan-*] na aktywnej stronie spowoduje błąd po dezaktywacji Dokan. Sprawdź wszystkie strony przed dezaktywacją. Użyj wyszukiwarki WordPress w sekcji Strony, aby znaleźć „dokan” i zastąp każdą instancję odpowiednim krótkim kodem WC Vendors.

Duplikaty zamówień pojawiające się w WooCommerce

Są to prawdopodobnie podrzędne zamówienia Dokan (patrz Krok 5B). Są to legalne zamówienia WooCommerce reprezentujące części zamówień od wielu sprzedawców z poszczególnych sklepów. Nie usuwaj ich; zawierają prawidłowe dane zamówienia.

Błędy PHP w dzienniku debugowania po dezaktywacji Dokan

Sprawdź haki specyficzne dla Dokan w pliku functions.php motywu, plikach motywu potomnego lub niestandardowych wtyczkach. Typowe problemy: dokan_dashboard_navdokan_store_tabsdokan_settings_form_bottom. Usuń je lub umieść w sprawdzeniach function_exists().

Kwoty prowizji nie zgadzają się z poprzednią konfiguracją Dokan

Sprawdź dokładnie, czy Dokan obliczał prowizję tylko od ceny produktu, czy też uwzględniał wysyłkę i podatek. WC Vendors ma osobną opcję dla tego. Dopasuj ją do swojej poprzedniej konfiguracji.

Podsumowanie

Przełączanie wtyczek marketplace może wydawać się onieśmielające, ale w rzeczywistości jest prostsze, niż większość właścicieli sklepów się spodziewa. Decyzja o migracji z Dokan do WC Vendors sprowadza się do zrozumienia jednego kluczowego faktu: większość Twoich krytycznych danych znajduje się już w WooCommerce, a nie w Dokan. Twoje produkty, klienci i historia zamówień są bezpieczne.

Oto kroki, jak możesz przeprowadzić migrację z Dokan do WC Vendors:

Jeśli jesteś jeszcze na etapie oceny, możesz zacząć od zainstalowania wtyczki WC Vendors na stronie stagingowej obok Dokan. Przejdź przez kreatora konfiguracji, porównaj doświadczenie administracyjne i zobacz, jak działa panel sprzedawcy. Gdy będziesz gotowy do podjęcia decyzji, postępuj zgodnie z tym przewodnikiem krok po kroku, a będziesz mieć w pełni funkcjonalny marketplace WC Vendors ze wszystkimi danymi nienaruszonymi i sprzedawcami dodanymi w ciągu jednego dnia.

Wypróbuj WC Vendors za darmo już dziś →

Często zadawane pytania

Czy stracę historię zamówień WooCommerce podczas migracji z Dokan do WC Vendors?

Nie. Rekordy zamówień WooCommerce są przechowywane w natywnych tabelach bazy danych WordPress. Nie należą do Dokan. Twoja pełna historia zamówień pozostaje nienaruszona. To, co nie zostanie przeniesione, to przypisanie prowizji i historia wypłat Dokan dla historycznych zamówień. Znajdują się one w niestandardowych tabelach Dokan. Wyeksportuj swoje raporty Dokan przed dezaktywacją.

Czy wtyczka migracyjna Dokan pomoże mi w migracji z Dokan do WC Vendors?

Nie, wtyczka Dokan Migrator działa tylko w odwrotnym kierunku, importując dane z WC Vendors, WCFM i YITH do Dokan. Nie ma oficjalnej wtyczki do migracji z Dokan. Ten przewodnik obejmuje proces ręczny, który jest prosty, gdy zrozumiesz, gdzie znajdują się poszczególne dane.

Czy mogę zachować istniejące adresy URL sklepów moich sprzedawców po przełączeniu?

Częściowo. Dokan używa /store/{slug}/ dla witryn sprzedawców. Po przełączeniu możesz zachować te adresy URL w celach SEO, konfigurując przekierowania 301 do odpowiedniej strony sprzedawcy WC Vendors. Jedna reguła przekierowania regex może obsłużyć wszystkich sprzedawców naraz. Podejście z przekierowaniem chroni Twoje SEO, podczas gdy nowa struktura adresów URL WC Vendors przejmuje kontrolę na przyszłość.

Czy potrzebuję programisty do migracji z Dokan do WC Vendors?

Niekoniecznie. Jeśli Twój marketplace działa w standardowej konfiguracji Dokan bez intensywnych dostosowań lub modułów kodowanych niestandardowo, ten przewodnik jest wystarczający. W przypadku marketplace'ów ze znacznymi niestandardowymi integracjami Dokan, płatnymi rozszerzeniami motywów Dokan lub ponad 100 sprzedawcami, warto zlecić programiście przegląd migracji i potencjalne jej przeprowadzenie.

Co stanie się z podrzędnymi zamówieniami Dokan po migracji?

Podrzędne zamówienia Dokan są przechowywane jako zwykłe zamówienia WooCommerce z relacją rodzic-dziecko. Po dezaktywacji Dokan powiązanie rodzic-dziecko może działać inaczej, ale same dane zamówienia pozostają nienaruszone. Nowe zamówienia złożone po migracji podlegają obsłudze zamówień WC Vendors. Aby uzyskać przejrzyste raportowanie historycznych podrzędnych zamówień, wyeksportuj je przed dezaktywacją Dokan.

Ile czasu zajmuje migracja z Dokan do WC Vendors?

W przypadku marketplace'u z mniej niż 20 sprzedawcami, spodziewaj się 2-4 godzin na stagingu i 1-2 godzin na stronie produkcyjnej. Najbardziej czasochłonną częścią jest ponowna konfiguracja indywidualnych nadpisań prowizji dla sprzedawców. W przypadku 50+ sprzedawców z niestandardowymi stawkami prowizji, zaplanuj cały dzień. Uruchomienie na stagingu zawsze trwa dłużej niż na stronie produkcyjnej, ponieważ debugujesz w trakcie.

Czy mogę przetestować WC Vendors obok Dokan przed pełnym przełączeniem?

Tak, na stagingu. Zainstaluj obie wtyczki w swoim środowisku stagingowym i porównaj konfiguracje obok siebie. Na swojej stronie produkcyjnej powinieneś uruchamiać tylko jedną wtyczkę marketplace na raz, aby uniknąć konfliktów. Darmowa wtyczka WC Vendors to świetny sposób na przetestowanie kreatora konfiguracji i podstawowych funkcji przed podjęciem decyzji o pełnej migracji.

awatar autora
Jan Melanie Reyes Pisarz, Menedżer ds. Treści
Opublikowano w WooCommerce
Zakończ zakup