
Uwaga Czytelnicy! Ten artykuł nie jest już aktualny. Aby uzyskać informacje o najnowszej wersji Wholesale Order Form, przejdź do tego artykułu: Ogromna nowa aktualizacja! Wholesale Order Form Wersja 3.0 już dostępna!
Tworzymy nowe WooCommerce Formularz Zamówień Hurtowych doświadczenie!
Na początku tego roku rozpoczęliśmy nowy projekt w Wholesale Suite, aby przebudować nasze ukochane narzędzie Formularz Zamówień przy użyciu nowej technologii, która:
- Sprawi, że będzie super-szybki – zawsze dobra rzecz dla Twoich klientów hurtowych!
- Uczyni go bardziej rozszerzalnym, abyśmy mogli lepiej integrować się z niektórymi trudniejszymi wtyczkami – rozumiemy, że integracja z wieloma z tych narzędzi byłaby świetna i jest to pierwszy krok, aby nas tam doprowadzić
- Zapewni bardziej spójny wygląd i działanie – pozwoli nam to w przyszłości umieścić więcej tej personalizacji „wyglądu i działania” w ustawieniach zaplecza
Ten artykuł pokaże Ci, jak uzyskać wczesny dostęp beta do wersji 2.0 WooCommerce Formularz Zamówień Hurtowych.
Nie masz jeszcze WooCommerce Formularz Zamówień Hurtowych?
Tracisz możliwość zapewnienia niesamowitego, jednostronicowego doświadczenia zamawiania swoim klientom hurtowym. Sprawdź pełne funkcje tutaj.
Włączanie Formularza BETA
Obecnie nie zalecamy używania tego w środowisku produkcyjnym.
Ale jeśli Twoje potrzeby są proste i chcesz sprawdzić, co robimy z nowym formularzem, chętnie poznamy Twoją opinię.
Aby włączyć formularz, musisz zrobić kilka rzeczy:
- Wygeneruj parę kluczy WooCommerce API i załaduj ją w ustawieniach
- Włącz dostęp beta poprzez ustawienia
- Dostosuj skrócony kod, którego używasz na swojej stronie zamówień hurtowych
1. Wygeneruj klucz WooCommerce API
Nowy formularz opiera się na WooCommerce API. Aby korzystać z API, formularz zamówień będzie potrzebował własnego klucza dostępu API.
Możesz go wygenerować w kilka sekund, wykonując następujące czynności:
Przejdź do zakładki Ustawienia zaawansowane, a następnie kliknij REST API w podmenu. Powinieneś zobaczyć stronę podobną do tej (lub jeśli wcześniej generowałeś klucze, zobaczysz listę kluczy).

Następnie kliknij przycisk Utwórz nowy klucz, a zobaczysz ekran podobny do tego:

Nadaj kluczowi rozpoznawalną nazwę. Wybierz swojego użytkownika administratora. Upewnij się, że uprawnienia są ustawione na Odczyt/Zapis.
Na koniec musisz podać WooCommerce Formularz Zamówień Hurtowych klucze, aby mógł ich używać do dostępu do API.

Skopiuj klucz i sekret i przejdź do WooCommerce->Ustawienia->Zakładka Zamówienia Hurtowe, Beta w podmenu i wklej je tam.
2. Włącz dostęp Beta
Teraz musisz włączyć formularz beta. Jest to tak proste, jak zaznaczenie pola na tej samej stronie ustawień, na której właśnie wprowadziłeś klucze.

3. Utwórz swój nowy formularz
Do tej pory utworzyliśmy klucz API, przekazaliśmy go wtyczce formularza zamówienia i włączyliśmy funkcję beta.
Teraz jesteśmy gotowi na ostatni krok, czyli utworzenie nowego formularza zamówienia.
W formularzu zamówienia v1.0 można było mieć tylko jeden formularz. W nowym formularzu zamówienia v2.0 będzie można mieć wiele formularzy, a każdy formularz będzie miał swój własny skrócony kod.
Na razie trzeba będzie utworzyć ten formularz ręcznie, ale w przyszłości będziemy mieli importer, który automatycznie utworzy Twój formularz Zamówienia w systemie na podstawie bieżących ustawień (lub jeśli wcześniej nie korzystałeś z Formularza Zamówienia, na podstawie najlepszych praktyk).
Ten ręczny krok zostanie usunięty w przyszłości, ale na razie chcemy upewnić się, że jest to całkowicie „opt-in” i nie można go przypadkowo włączyć.

Po włączeniu wersji beta możesz przejść do WooCommerce->Formularze zamówień. Kliknij Dodaj nowy, aby utworzyć nowy formularz.
Nowy interfejs jest typu „przeciągnij i upuść”. Formularz składa się z trzech sekcji:
- Nagłówek formularza
- Tabela formularza zamówienia
- Stopka formularza
Dla nagłówka i stopki możesz dodawać wiersze i kolumny, a następnie przeciągać elementy do tych sekcji.
Dla tabeli możesz przeciągać elementy kolumn tabeli z prawej strony do tabeli i układać wiersze według własnych upodobań.

Jeśli klikniesz przycisk ustawień elementu, gdy najedziesz na niego kursorem, zobaczysz opcje konfiguracji i stylizacji.
Gdy będziesz zadowolony z konfiguracji swojego formularza, upewnij się, że go opublikowałeś (na górze ekranu). Spowoduje to wygenerowanie skróconego kodu formularza zamówienia.
Użyj skróconego kodu i umieść go na stronie, aby zobaczyć swój formularz zamówienia na stronie front-end Twojej witryny.
Jeśli napotkasz jakiekolwiek problemy podczas konfiguracji nowego formularza zamówienia w wersji beta v2.0, skontaktuj się z wsparciem technicznym, a chętnie Ci w tym pomożemy.
Aktualny zakres i ograniczenia
Rzeczy, nad którymi już pracowaliśmy i które są uważane za działające:
- Układ i wyświetlanie formularza – produkty mogą być wyświetlane, w tym produkty wariantowe.
- Szybkość – jest błyskawiczny i dążymy do utrzymania tego stanu.
- Wiele formularzy zamówień – możesz mieć teraz więcej niż jeden formularz w systemie
- Każdy formularz ma skrócony kod, który można umieścić w dowolnym miejscu, aby wyświetlić niestandardowy formularz zamówienia
- Konfiguracja i stylizacja na poziomie elementów – pracujemy nad tym, ale możesz zmieniać zachowanie poszczególnych elementów w swoim formularzu
Rzeczy, które nadal wymagają uwagi:
- Jest w większości zintegrowany z WooCommerce Wholesale Prices Premium, ale wciąż pozostało kilka mniejszych funkcji, których jeszcze nie poruszyliśmy.
- Brak integracji z wtyczkami stron trzecich, ale pracujemy nad tym.
- Ulepszenia stylizacji na poziomie elementów
- Ulepszenia umiejscowienia ustawień dla elementów
Najnowsze aktualizacje
Znalazłeś błąd w wersji beta v2.0? Zgłoś go nam :)
Jak wspomniano, jest to funkcja beta, więc z pewnością pojawi się kilka błędów (chociaż testujemy dokładnie w miarę postępu prac!).
Jeśli go znajdziesz, wyślij wiadomość do działu wsparcia, podając kroki, które ustaliłeś, aby odtworzyć problem.
Pomocne byłoby również, gdybyśmy mogli otrzymać kopię raportu stanu WooCommerce wraz z nim.
Potrzebujesz pomocy w konfiguracji formularza zamówienia v2.0 beta? Skontaktuj się z nami :)
Z przyjemnością pomożemy każdemu w wypróbowaniu naszego nowego formularza zamówienia i jesteśmy bardzo wdzięczni za wszelkie opinie, które nam przekażesz.
Jeśli potrzebujesz pomocy w konfiguracji formularza zamówienia, nie wahaj się skontaktować z naszym zespołem wsparcia.



Czy moglibyście skomentować bezpieczeństwo tego podejścia? Z pewnością, jeśli klucze API są przekazywane do klienta JS, jak można zapobiec ich wykorzystaniu do zhakowania strony woocommerce?
Najpierw kierujemy żądania API z frontendu przez AJAX, a następnie wywołania API są wykonywane po stronie serwera, aby nie ujawniać kluczy API. Klucze nigdy nie są przekazywane do klienta JS. Istnieje również dodatkowe zabezpieczenie przez cały czas i jesteśmy tego bardzo świadomi i odpowiednio zaplanowaliśmy. Mam nadzieję, że to pomoże odpowiedzieć na Twoje pytanie, jeśli potrzebujesz wyjaśnień, wyślij nam e-mail :)
Czy możemy dodać niestandardowe pola WooCommerce do konfiguracji kolumn? Mam Case Pack i Availability Date obecnie zakodowane w starym formularzu zamówienia.
Dzięki Louise, mamy to na naszej liście :)
Witaj, czy możemy mieć dla klientów hurtowych predefiniowane formularze zamówień lub ostatnio zamówione formularze, aby klient nie musiał za każdym razem wybierać poszczególnych produktów. Mogą po prostu użyć swoich ulubionych produktów z zapisanych formularzy i szybko zaktualizować ilość zamówienia, dodać lub usunąć niektóre produkty i przetworzyć zamówienie. To jest jak zapisana lista życzeń, ale w formie formularza zamówienia. Nie jestem pewien, czy ta funkcja już istnieje w tym bieżącym formularzu zamówienia, ponieważ jestem nowy w Twoim wtyczce.
Należy również skrócić ten tekst w formularzu zamówienia „Dostępne są zniżki zależne od ilości w zależności od tego, ile tego produktu znajduje się w Twoim koszyku”. Jest zbyt długi. Możesz po prostu napisać „Dodatkowa cena zależna od ilości”.
Otrzymuję ten błąd podczas publikowania shortcode dla listy zamówień beta;
W shortcode dla tego formularza zamówienia brakuje ID, proszę ponownie skopiuj shortcode z formularza zamówienia i zastąp go tutaj.
Zrobiłem dokładnie tak, jak instruowano. Jakieś pomysły?
Cześć Sergio,
W WooCommerce->Formularze zamówień utwórz formularz, a następnie pobierz krótki kod, który zostanie wygenerowany. Ten krótki kod jest widoczny tylko dla opublikowanych formularzy. W razie problemów prosimy o kontakt z wsparciem :)
Świetnie! To rozwiązało problem. Formularz zamówień Beta jest o wiele, wiele lepszy. Dobra robota!
Cześć !!
Wstawiłem krótki kod (z ID) dla formularza Beta, ale nic nie wyświetla się na stronie frontendu.
Czy masz pomysł, co jest nie tak ??
:(
Dzięki !!!
Cześć – dzięki za pytanie. Czy zaznaczyłeś pole, aby je włączyć w ustawieniach? Skontaktuj się z pomocą techniczną. Chętnie pomożemy Ci uruchomić wersję beta :)
Cześć Josh,
Absolutnie, w rzeczywistości formularz był wyświetlany, ale pokazywał tylko 3 produkty, tylko najnowsze 3 produkty… Naprawdę musimy sprawić, by ta Beta działała, ponieważ standardowy formularz ma problem z przyciskami i nie działa dobrze…
Proszę, pomóż nam rozwiązać ten problem, w przeciwnym razie będziemy musieli poprosić o zwrot pieniędzy.
Proszę, prześlij zgłoszenie do pomocy technicznej tutaj jak najszybciej, a zespół wsparcia zajmie się tym, gdy będzie online: https://wholesalesuiteplugin.com/support/
Panie, skonfigurowałem tę kombinację, wygląda dobrze na komputerze, ale w widoku mobilnym wyrównanie zniknęło, czy może mi pan pomóc w widoku mobilnym.
Hej Sowmya, skontaktuj się z naszym zespołem wsparcia, a chętnie pomożemy. Bardzo niedługo pojawi się nowa wersja beta (prawdopodobnie na początku stycznia) z wieloma ulepszeniami interfejsu użytkownika.
Witaj,
Czy obecne krótkie kody działają z wersją beta?
https://wholesalesuiteplugin.com/kb/shortcodes-available-order-form/
Hej Dustin,
Zaraz wypuścimy kolejną iterację wersji beta, więc to się wkrótce zmieni. Przechodzimy na system, w którym będziesz mógł tworzyć wiele formularzy zamówień, a one będą generować krótki kod i mieć indywidualne ustawienia dla każdego formularza zamówienia. Więc zasadniczo znacznie łatwiej niż używać atrybutów krótkiego kodu do kontrolowania tych rzeczy.
Mając to na uwadze, właśnie sprawdziłem aktualnie wydaną wersję Beta Formularza Zamówień i działa ona z krótkim kodem products=”1,2,3″. Pozostałe jednak nie zostały zaimplementowane, ponieważ od samego początku wiedzieliśmy, że ostatecznie zaimplementujemy ustawienia per formularz zamówienia.
Mam nadzieję, że to może Ci pomóc. Pamiętaj tylko, że obecna wersja oparta na React jest zdecydowanie wersją beta i nie sugerujemy jej używania w produkcji, chyba że ją przetestowałeś i jesteś zadowolony.
Następna wersja beta prawdopodobnie zostanie wydana na początku stycznia i myślę, że bardzo Ci się spodoba.
Cześć Josh,
Kiedy udostępnicie wersję Beta do produkcji?? Nadal mamy problem z kreatorem wersji Beta, nie ładuje produktów do tabeli, a kiedy próbujemy utworzyć lub zmodyfikować formularz, pojawia się pusta strona.
Dzięki i pozdrawiam,
Hej MedNaturals, w styczniu wydamy kolejną wersję beta. Docelowo finalna wersja powinna pojawić się za około dwa miesiące, z zastrzeżeniem, że zależy to od postępów w pracach deweloperskich i testach… ponieważ mamy już klientów korzystających z tego, jesteśmy świadomi, że musi być to solidne rozwiązanie i musimy wdrożyć proces migracji.
W tej kolejnej wersji beta wprowadzono wiele ulepszeń, więc wierzę, że opisane przez Ciebie problemy powinny być już naprawione. Chętnie zobaczylibyśmy jednak wszelkie nagrania ekranu, które mógłbyś udostępnić z tymi problemami. Proszę, prześlij je do działu wsparcia, abyśmy mogli dokładnie zobaczyć, co się dzieje. Z góry dziękujemy.
Obecna wersja beta sprawia, że kreator formularzy zamówień jest niemożliwy do użycia, ponieważ cały widok staje się pusty podczas próby dodania elementów do tabeli formularza zamówień. Nagłówek i stopka działają. Czekamy na poprawkę!
Aby odtworzyć problem, po prostu utwórz nowy formularz, dodaj coś do nagłówka, a następnie do tabeli. Wtedy stanie się pusty. Możesz również utworzyć nowy formularz, dodać kilka elementów do tabeli, a także stanie się pusty.
Wholesale Order Form: Wersja 1.16.6
Wholesale Prices: Wersja 1.13
Wholesale Prices premium: Wersja 1.25
Hej Dan, czy byłoby wspaniale, gdybyś mógł nagrać ekran, jeśli nie masz nic przeciwko wysyłając go do wsparcia?
Mam kilka pytań dotyczących wersji beta formularza:
1. Jak kontrolować, które kategorie mają być wyświetlane w każdym formularzu? Argument categories=”1,2,3″ nie działa w nowym skróconym kodzie. Ponadto, byłoby niezwykle pomocne, gdyby można było ustawić domyślną kategorię dla każdego formularza. Czy jest to obecnie możliwe?
2. Jak mogę kontrolować rozmiar tabeli?
3. W przypadku produktów z wariantami, chciałbym, aby wszystkie warianty były wyświetlane. Jak to włączyć w wersji beta?
4. Jak dodać „Dodaj wybrane produkty do koszyka” zarówno do nagłówka, jak i stopki?