WooConf: Stan Woo

Opublikowany: 2017-11-10

Jest to pierwsza część z serii postów podkreślających przemówienia z WooConf. Możesz obejrzeć wykład lub przeczytać niektóre z poniższych punktów.

WooCommerce odniosło niesamowity sukces w ciągu ostatnich pięciu lat. Sama wtyczka ma ponad 32 miliony pobrań, ponad 3 miliony aktywnych instalacji i ponad 600 współtwórców projektu open source. Nie jesteśmy już tylko wtyczką, jesteśmy platformą z kwitnącym ekosystemem.

Ponieważ mieliśmy szczęście odnieść sukces, teraz mamy wpływ. Jak mówią,

Z dużą mocą przychodzi duża odpowiedzialność

Zespół WooCommerce bardzo poważnie traktuje tę odpowiedzialność. Dlatego bardzo dokładnie przyjrzeliśmy się platformie jako całości i zastanawialiśmy się, w jaki sposób możemy upewnić się, że spełnia ona swoje obowiązki.

W ciągu ostatniego roku poświęciliśmy dużo czasu i energii, aby WooCommerce był solidny i zrównoważony w perspektywie długoterminowej dla naszych trzech grup użytkowników: właścicieli sklepów, budowniczych sklepów i programistów rozszerzeń. Chciałbym podzielić się niektórymi z tego, co robiliśmy, czego się nauczyliśmy i wskazówką, dokąd zmierzają sprawy.

Nacisk na projekt i wrażenia użytkownika

John Maeda dołączył do Automattic nieco ponad rok temu, a jego zadaniem jest upewnienie się, że mamy świetny projekt i wrażenia użytkownika w Automattic, oraz że wszystko, co tworzymy, zawiera w sobie.

Z filozoficznego punktu widzenia integracja jest dla nas niezwykle ważna — w końcu naszą misją jest demokratyzacja wydawnictw i handlu dla wszystkich. W praktyce włączenie ma kluczowe znaczenie, ponieważ nasza praca zawsze będzie lepsza, gdy opiera się na różnych perspektywach — pomagają nam być bardziej dokładne i wyczerpujące w naszych poszukiwaniach, aby znaleźć najlepszy sposób rozwiązywania problemów.

Naszą misją jest demokratyzacja publikacji i handlu dla wszystkich.

W związku z tym poświęcamy dużo więcej czasu na zrozumienie wszystkich naszych użytkowników w głębszy i bardziej fundamentalny sposób. Chcemy mieć pewność, że wykonujemy właściwe rzeczy, abyśmy mogli wywrzeć największy wpływ na naszych użytkowników. Przeprowadzamy więcej badań na całym świecie, w tym wywiady i testy z prawie każdym, kogo możemy.

praca zespołowa nad komputerem i papierem

Na WooConf przeprowadziliśmy bardzo udane „laboratorium badań produktów”, w którym mogliśmy uczyć się od różnych użytkowników WooCommerce i uzyskiwać bezpośrednie informacje zwrotne na temat bieżącej pracy nad produktem. Rozpoczęliśmy również ciągły program oceny projektu.

Dzięki tym badaniom nauczyliśmy się tak wiele w zeszłym roku, co pomaga nam wprowadzać istotne ulepszenia dla każdego rodzaju interesariuszy naszej platformy.

Koncentracja na konstruktorach sklepów

Na początku tego roku uruchomiliśmy WooCommerce 3.0. Największymi ulepszeniami w tym wydaniu są abstrakcje, takie jak nowe klasy CRUD (Create, Replace, Update, Delete) oraz v2 naszego interfejsu API REST. Abstrakcje pomagają oddzielić kluczowe części WooCommerce od podstawowej implementacji, co jest ważne dla skalowania i zapewniania klientom możliwości dostosowywania różnych części WooCommerce do ich konkretnych potrzeb biznesowych.

To duży krok w kierunku nowoczesnego, abstrakcyjnego podejścia do programowania opartego na interfejsie API, które pozwala nam wykorzystać wszystko, co najlepsze w WordPressie, jednocześnie robiąc rzeczy inaczej dla potrzeb związanych z e-commerce. Nie służy to większemu ekosystemowi, aby wszyscy za każdym razem hakowali, aby uzyskać to, czego potrzebują — stwarza to koszmary związane z aktualizacją i interoperacyjnością. Chcielibyśmy uczynić to bardziej systematycznym, aby było mniej nieoczekiwanych konfliktów.

Wydania WooCommerce

Kiedy uruchomiliśmy WooCommerce 3.0, nie poszło gładko. Spędziliśmy dużo czasu pomagając ludziom, którzy mieli problemy. Uznanie dla naszych inżynierów szczęścia i zespołu programistów WooCommerce Core, którzy wykonali niesamowitą robotę odpowiadając na potrzeby użytkowników.

Wiele się nauczyliśmy z tego doświadczenia i dokonaliśmy istotnych zmian w naszym podejściu do rozwoju WooCommerce. W szczególności dowiedzieliśmy się, że potrzebujemy znacznie bardziej niezawodnego doświadczenia w zakresie aktualizacji i konserwacji. Naszym celem jest regularne wprowadzanie znaczących ulepszeń. Ale nie możemy wprowadzać nowych funkcji, jeśli ludzie boją się uaktualnić.

Nie możemy wprowadzać nowych funkcji, jeśli ludzie boją się uaktualnić.

I to nie tylko nasza praca, ale także ważna odpowiedzialność dla naszych programistów rozszerzeń i budowniczych sklepów. Wdrażamy systemy, które pomagają nam wszystkim współpracować w tym celu. Dokładamy wszelkich starań, aby ulepszanie i konserwacja były solidne.

Dokładamy wszelkich starań, aby ulepszanie i konserwacja były solidne.

Niektóre z rzeczy, które robimy w Automattic to:

  • Regularna kadencja wypuszczania – przynajmniej raz na kwartał (nazywamy je „pociągami wypuszczającymi”).
  • Testy kompleksowe i jednostkowe dla rdzenia WooCommerce i wszystkich naszych rozszerzeń.
  • Ręczna aktualizacja i testowanie na zróżnicowanym zestawie aktywnych witryn WooCommerce przed wydaniem.

Mamy nadzieję, że zauważyłeś, że WooCommerce 3.1 i 3.2 powodowały znacznie mniej problemów, w dużej mierze dzięki naszym nowym podejściom.

Niektóre rzeczy, na które warto się spodziewać w najbliższej przyszłości, to:

  • Szybsze tabele baz danych przeznaczone dla e-commerce.
  • Nowe kolejki wydarzeń.
  • Ulepszone przepływy kasy.
  • Dużo pracy nad danymi i spostrzeżeniami — jeśli właściciel sklepu nie rozumie, co się dzieje w jego sklepach, nie może podjąć decyzji o tym, jak coś ulepszyć.

Czy wiesz, że istnieje blog Develop WooCommerce? Miej to na oku, jeśli interesuje Cię mapa drogowa.

Subskrypcje rozszerzeń

Sukces WooCommerce doprowadził do sukcesu naszych twórców sklepów, więc wielu z nich ma teraz duże i rosnące grono klientów. Dowiedzieliśmy się, że musimy zapewnić więcej narzędzi, aby pomóc im zarządzać dużymi zestawami klientów i witryn.

Jedną z rzeczy, które zrobiliśmy, aby to poprawić, jest zmiana sposobu zarządzania subskrypcjami rozszerzeń. Nie jest skalowalne ani bezpieczne, aby ludzie kopiowali i wklejali klucze subskrypcji! Stworzyliśmy bezpieczniejszy proces łączenia się jednym kliknięciem — bez kluczy. Zaczęliśmy również dodawać narzędzia do zarządzania tym nowym podejściem do subskrypcji, takie jak możliwość udostępniania i przenoszenia subskrypcji do klientów. W nadchodzących kwartałach będziemy powiększać zestaw narzędzi.

Skoncentruj się na właścicielach sklepów

Wiele uwagi poświęciliśmy temu, jak możemy ułatwić rozpoczęcie działalności właścicielom sklepów nietechnicznych. Robimy to poprzez połączenie nowych usług w chmurze i uproszczonego środowiska użytkownika (UX). Oferujemy wszystkie te usługi za darmo, aby pomóc sklepom w szybszym uruchomieniu i uruchomieniu.

Możemy teraz automatycznie skonfigurować Stripe (a wkrótce PayPal i inne) bez potrzeby używania kluczy API. Na początku tego roku udostępniliśmy usługę wysyłkową, która zapewnia bezpłatne stawki wysyłkowe i etykiety wysyłkowe ze zniżką w Stanach Zjednoczonych i Kanadzie. Właśnie udostępniliśmy nową usługę podatkową, która zapewnia sklepom automatyczny, dokładny podatek od sprzedaży w USA, Kanadzie, Wielkiej Brytanii, UE i Australii.

Komputerowa kamera telefoniczna

W WooCommerce 3.2 wprowadziliśmy nowy proces onboardingu, oparty na naszych usługach w chmurze — nowy użytkownik może ustawić płatności, stawki wysyłki w czasie rzeczywistym i dokładne podatki od sprzedaży w około pięć minut, zanim jeszcze doda swój pierwszy produkt!

Budujemy te przepływy przy pomocy znaczącego doświadczenia i infrastruktury Automattic w produktach opartych na chmurze. Zamiast tworzyć i utrzymywać oddzielne platformy, łączymy wszystkie nasze wysiłki, aby tworzyć bardziej niezawodne usługi i robić to w szybszym tempie.

Na początku tego roku uruchomiliśmy logowanie do WordPress.com dla WooCommerce.com i dla naszych usług w chmurze, ponieważ było już bezpieczniejsze (uwierzytelnianie dwuskładnikowe), bardziej elastyczne (logowanie społecznościowe, magiczne linki itp.) i miało wbudowane wsparcie na telefon komórkowy.

Będziemy również szeroko wykorzystywać Jetpack, który ma solidną platformę do świadczenia usług w chmurze. Obecnie współpracujemy z zespołem Jetpack, aby dodać funkcje, które odpowiadają na wyjątkowe potrzeby handlu elektronicznego. Oczekuj, że w przyszłości pojawi się więcej ofert chmurowych.

Skoncentruj się na programistach rozszerzeń

Dla programistów rozszerzeń WooCommerce naszym głównym celem był rynek WooCommerce. W ciągu ostatniego roku otrzymaliśmy wiele próśb od programistów, którzy chcą dodać tam oferty.

Budowanie Legos
Coś jak budowanie na WooCommerce

Słyszeliśmy również, że nasi obecni programiści rozszerzeń chcą bardziej bezpośrednich interakcji z klientami i większej kontroli nad ich stronami produktów, dokumentacją itp. Ma to całkowity sens: tworzenie rozszerzeń to biznes związany z oprogramowaniem, a sukces firmy z oprogramowaniem jest zwykle bezpośrednio związane z tym, jak bardzo programiści wchodzą w interakcję ze swoimi użytkownikami.

Po wielu eksploracjach i planowaniu wprowadzamy kilka poważnych zmian w odpowiedzi na te prośby.

  • W niedalekiej przyszłości otworzymy rynek dla nowych programistów rozszerzeń — właśnie kończymy kilka ostatnich szczegółów, które pomogą usprawnić i zautomatyzować ten proces.
  • Dajemy deweloperom rozszerzeń wyższe prowizje.
  • Deweloperzy mają teraz większą kontrolę nad stronami produktów, dokumentacją i innymi częściami doświadczeń klientów z ich produktami na rynku
  • Deweloperzy mają teraz bardziej bezpośredni dostęp do swoich klientów dzięki wsparciu w budowaniu bezpośrednich relacji i poznawaniu ich potrzeb z pierwszej ręki.
Rynek West Side
Gdybyś wziął nasz wirtualny rynek i uczynił go fizycznym, myślimy, że wyglądałby tak – ale z większą ilością fioletu.

Kolejną zmianą na naszym rynku w tym roku była zmiana polegająca na odnowieniu subskrypcji po pełnej cenie (zamiast z 50% zniżką). Kiedy wprowadziliśmy tę zmianę, na pewno pojawiły się negatywne reakcje. Dołożyliśmy wszelkich starań, aby zmniejszyć negatywny wpływ na każdego z naszych klientów, którzy się z nami kontaktowali i ponownie wyrażam uznanie dla naszych Inżynierów Szczęścia za ich empatię i pracowitość w tych rozmowach.

Ważne jest, aby jasno powiedzieć, że dokonaliśmy tej zmiany w trosce o naszych użytkowników i zrównoważony rozwój naszego ekosystemu. Rozszerzenia dostępne na rynku WooCommerce są rozszerzeniami premium i na bieżąco są warte swojej ceny. Wierzymy, że ta struktura cenowa określa właściwe oczekiwania dotyczące jakości oprogramowania i wsparcia, zarówno dla użytkowników, jak i programistów rozszerzeń.

Wierzymy, że ta struktura cenowa określa właściwe oczekiwania co do jakości oprogramowania i wsparcia zarówno dla użytkowników, jak i twórców rozszerzeń.

Chcemy również, aby było jasne, że ponownie zainwestowaliśmy wszelkie dodatkowe przychody z powrotem na sam rynek poprzez wyższe prowizje dla programistów i ulepszenia wsparcia zapewnianego dla podstawowej wtyczki WooCommerce, która jest wykonywana wyłącznie przez Automattic. Dodaliśmy obsługę czatu na żywo i znacznie poprawiliśmy czas reakcji pomocy technicznej.

Podsumowując i patrząc w przyszłość

Miniony rok był pracowity dla ekosystemu WooCommerce. Platforma ewoluuje i umacnia się, a baza użytkowników rośnie. To naprawdę niesamowite i upokarzające dla tych z nas, którzy mają szczęście siedzieć w centrum tego wszystkiego. Budujemy to wszystko razem, a to jest prawdziwe świadectwo potęgi open source. Od zespołu w Automattic jesteśmy bardzo podekscytowani tym, co wszyscy osiągnęliśmy i co przyniesie przyszłość.

Dzięki