Jeśli używasz WPML do tłumaczenia swojego sklepu na wiele języków, możesz zauważyć, że niektóre produkty nie pojawiają się u Twoich klientów hurtowych po przełączeniu się na przetłumaczoną wersję Twojej witryny, mimo że te same produkty są widoczne w języku domyślnym.
Dzieje się tak, ponieważ WooCommerce Wholesale Prices i WooCommerce Wholesale Prices Premium przechowują zasady cen hurtowych i widoczności produktów jako pola niestandardowe dla każdego produktu, a WPML nie kopiuje automatycznie tych wartości pól niestandardowych do przetłumaczonych produktów, chyba że jest tak skonfigurowany.
Dotyczy to zarówno darmowego wtyczki WooCommerce Wholesale Prices, jak i WooCommerce Wholesale Prices Premium. Niektóre pola i narzędzie naprawcze są dostępne tylko w wtyczce Premium.
Wymagania
- WooCommerce
- WPML, z już utworzonymi przetłumaczonymi wersjami Twoich produktów.
- Zainstalowany i aktywowany WooCommerce Wholesale Prices, z co najmniej jedną skonfigurowaną rolą hurtową.
- Zainstalowany i aktywowany WooCommerce Wholesale Prices Premium, jeśli używasz pola Ogranicz do ról hurtowych lub narzędzia naprawczego Re-Initialize Product Visibility Meta opisanego w tym artykule.
Dlaczego produkty znikają po zmianie języków
WooCommerce Wholesale Prices i WooCommerce Wholesale Prices Premium przechowują cenę każdego produktu dla każdej roli hurtowej oraz to, czy produkt jest ograniczony do ról hurtowych, jako niestandardowe pola WordPress powiązane z tym produktem. Kiedy WPML tworzy przetłumaczoną wersję produktu, domyślnie nie kopiuje tych wartości pól niestandardowych. Przetłumaczony produkt może nie mieć ceny hurtowej lub brakować mu ustawienia widoczności, dlatego może być niedostępny dla klientów hurtowych, mimo że oryginalny produkt jest nienaruszony.
Ustaw pola niestandardowe hurtowe do kopiowania w WPML
WPML pozwala kontrolować zachowanie każdego pola niestandardowego podczas tłumaczenia. Ustawienie pól związanych z handlem hurtowym na Kopiuj zapewnia, że wartości z oryginalnego produktu zostaną przeniesione do każdego tłumaczenia.
- Przejdź do WPML → Ustawienia.
- Kliknij kartę Ustawienia treści wielojęzycznych.
- Przewiń do sekcji Tłumaczenie pól niestandardowych.
- Ustaw pola związane z handlem hurtowym na Kopiuj.
Więcej informacji o tym, jak WPML obsługuje to ustawienie, znajdziesz w dokumentacji WPML dotyczącej tłumaczenia pól niestandardowych. Możesz również użyć pola wprowadzania Szukaj, aby zlokalizować dowolne pole związane z Wholesale Prices.
Napraw ustawienie widoczności produktu
Jeśli produkt nadal nie jest widoczny dla klientów hurtowych po ustawieniu pól niestandardowych na Kopiuj, jego ustawienie widoczności może być całkowicie brakujące, a nie tylko niezsynchronizowane. WooCommerce Wholesale Prices Premium zawiera narzędzie, które to naprawia.
- Przejdź do WooCommerce → Ustawienia → zakładka Wholesale Prices.
- Kliknij Pomoc w podmenu pod zakładkami.
- Kliknij przycisk Re-Initialize Product Visibility Meta.
Skanuje każdy produkt pod kątem brakującego ustawienia widoczności i domyślnie ustawia go jako widoczny dla wszystkich. Jeśli produkt miał być ograniczony do określonej roli hurtowej, otwórz ten produkt, a następnie ponownie wybierz rolę w polu Restrict To Wholesale Roles.
Rozwiązywanie problemów
Ustawiam niestandardowe pola hurtowe na Kopiuj, ale przetłumaczony wcześniej produkt nadal nie pokazuje ceny hurtowej.
Ustawienie Copy dotyczy tylko przyszłych działań. Tłumaczenie utworzone przed zmianą ustawienia może wymagać ponownej synchronizacji. Otwórz tłumaczenie w edytorze tłumaczeń WPML i zapisz je ponownie, lub przetłumacz produkt ponownie, aby pole ceny hurtowej zostało skopiowane.
Uruchomiłem Re-Initialize Product Visibility Meta i teraz produkt jest widoczny dla klientów, dla których nie powinien być.
Jest to oczekiwane. Narzędzie ustawia każdą brakującą wartość widoczności jako domyślnie widoczną dla wszystkich, ponieważ nie wie, do jakiej roli produkt był pierwotnie ograniczony. Otwórz dotknięty produkt i ponownie wybierz właściwą rolę w polu Restrict To Wholesale Roles.
Czy konta administratora lub menedżera sklepu widzą ten sam problem z brakującym produktem?
Nie. Konta administratora i menedżera sklepu zawsze widzą każdy produkt, niezależnie od ceny hurtowej produktu lub ustawienia widoczności. Przetestuj na koncie klienta z przypisaną rolą hurtową, jeśli chcesz sprawdzić, jak przetłumaczony produkt wygląda dla tej roli.
Często zadawane pytania
Które niestandardowe pola muszę ustawić na Kopiuj w WPML?
Pole ceny każdej roli hurtowej i pole widoczności Restrict To Wholesale Roles, jeśli używasz WooCommerce Wholesale Prices Premium. Wpisanie wholesale w polu Search For w sekcji WPML Custom Field Translation wyświetli je wszystkie naraz.
Czy potrzebuję WooCommerce Wholesale Prices Premium, aby to naprawić?
Tylko jeśli używasz pola Restrict To Wholesale Roles lub potrzebujesz narzędzia naprawczego Re-Initialize Product Visibility Meta. Jeśli używasz darmowego wtyczki WooCommerce Wholesale Prices bez żadnych ograniczeń widoczności, ustawienie pól cen hurtowych na Copy w WPML jest wystarczające.
Czy ustawienie niestandardowych pól na Kopiuj naprawi już przetłumaczone produkty?
Nie automatycznie. Ustawienie kontroluje, co dzieje się w przyszłości. Istniejące tłumaczenia zazwyczaj wymagają ponownej synchronizacji, albo poprzez ponowne zapisanie ich w edytorze tłumaczeń WPML, albo poprzez ponowne przetłumaczenie produktu, zanim pola hurtowe zostaną zaktualizowane.
Czy to wpływa na cenę wyświetlaną klientom detalicznym?
Nie. Pola cen hurtowych i filtr widoczności wpływają tylko na role hurtowe. Klienci detaliczni nadal widzą regularną cenę WooCommerce na każdym tłumaczeniu, nie dotkniętym tym ustawieniem.
Czy przetłumaczony produkt może być ograniczony do innej roli hurtowej niż oryginalny?
Tak. Gdy niestandardowe pola są poprawnie kopiowane, nadal możesz otworzyć konkretne tłumaczenie i zmienić jego pole Ogranicz do ról hurtowych niezależnie od oryginalnego produktu.
Czy to działa z WooCommerce Multilingual & Multicurrency (WCML)?
Tak. WooCommerce Wholesale Prices Premium automatycznie synchronizuje pole Ogranicz do ról hurtowych podczas procesu synchronizacji produktów WCML, o ile pole to jest ustawione na Kopiuj w ustawieniach tłumaczenia pól niestandardowych WPML.
W ogóle nie widzę niestandardowego pola hurtowego na liście WPML. Co jest nie tak?
WPML wyświetla pola niestandardowe tylko te, które mają już zapisana wartość. Upewnij się, że dla produktu wprowadzono i zapisano cenę hurtową lub wybrano rolę Ogranicz do ról hurtowych, zanim zaczniesz jej szukać na liście tłumaczenia pól niestandardowych.
Pomoc i wsparcie
Mamy dedykowany zespół wsparcia dla Wholesale Suite, który bardzo dobrze zna nasze produkty, WooCommerce i branżę. Zapraszamy do korzystania z ich wiedzy w dowolnym momencie, na całym świecie.
Jeśli jesteś obecnym klientem, przejdź do formularza zgłoszenia zgłoszenia wsparcia i wyślij nam wiadomość.
Jeśli jesteś użytkownikiem darmowej wtyczki, wyślij nam prośbę o wsparcie na forum. Aktywnie monitorujemy fora wsparcia WordPress.org dla darmowej wtyczki i staramy się jak najlepiej pomagać naszym użytkownikom.


