WooCommerce: CodeLobster, prawdopodobnie najlepszy edytor kodu

Opublikowany: 2020-07-07
Codelobster

Witryny e-commerce to najbardziej dynamiczny rodzaj witryn. Po uruchomieniu strony rozwój nie zatrzymuje się, a opracowywanie jest w toku. Wiele firm po prostu nie może sprzedawać swoich produktów bez pomocy programistów.

Jeśli masz już umiejętności programowania w PHP i rozumiesz zasady WordPressa, ten artykuł pomoże Ci zoptymalizować przepływ kodowania.

W szczególności przyjrzymy się popularnej wtyczce WooCommerce i pokażemy, jak efektywnie kodować za jej pomocą w CodeLobster IDE, edytorze kodu, który jest znacznie bardziej złożony niż NotePad ++ lub Atom, a to dlatego, że jest zoptymalizowany i opracowany z myślą o WordPress i WooCommerce.

Tworzenie witryny WooCommerce od CodeLobster

Zapewne czytałeś już wiele przypadków o udanym tworzeniu sklepów internetowych na WordPressie. Możesz bezpiecznie wybrać ją jako platformę do handlu online. Jest to dość bezpieczny system budowania tego typu zasobów.

Każde nowoczesne IDE przede wszystkim implementuje dobrą obsługę WordPressa, a CodeLobster ułatwia wdrożenie nowego projektu, np. zainstalowanie testowej witryny WordPress na Twoim komputerze (programowanie lokalne) lub serwerze .

Możesz zainstalować CMS za pomocą kreatora. Wystarczy wpisać dane administratora i adres serwera, aby połączyć się z MySQL.

Ponadto dostępny jest wygodny panel administracyjny, który oferuje również zintegrowane wyszukiwanie i szybką instalację wtyczek lub motywów oraz sposób na automatyczną aktualizację rdzenia i wtyczek WordPress.

Istnieje również WooCommerce i można go szybko dodać do instalacji lokalnej/na żywo.

Dostosowywanie WooCommerce za pomocą funkcji i hooków

Programista, który zna koncepcję WordPressa, może szybko dowiedzieć się, jak dostosować WooCommerce, ponieważ wtyczka jest łatwa w konfiguracji, a jej kod jest w pełni rozszerzalny.

Programista PHP może korzystać z funkcji i klas WooCommerce. Dzięki nim uzyskasz dostęp do zmiennych globalnych, ustawień i wszystkich innych zasobów, z którymi współpracuje WC.

Użyj autouzupełniania podczas pracy z tymi funkcjami, naciśnij Ctrl + Spacja podczas wprowadzania nazwy funkcji lub Shift + Ctrl + Spacja, aby uzyskać podpowiedź na temat parametrów .

szybki start-woocommerce-codelobster-2

Na powyższym zrzucie ekranu napisaliśmy następujący kod:

//Get WC_Order object by order ID
$order_id = 55;
$order = wc_get_order( $order_id );

//Get customer ID
$customer_id = $order->get_user_id();

Funkcja WooCommerce wc_get_order () służy do pobrania obiektu zamówienia, z którego można wydobyć dowolne dane zamówienia, np. znaleźć identyfikator klienta.

Możesz natychmiast przejść do definicji funkcji, klikając jej nazwę, przytrzymując klawisz Ctrl. Takie podejście pomoże ci szczegółowo zrozumieć, jak działają funkcje w WC.

Kiedy potrzebujesz tylko szybko odświeżyć w pamięci przeznaczenie dowolnej metody i dowiedzieć się, jakie parametry przekazać do niej, zwróć uwagę na podpowiedzi, które pojawiają się po najechaniu kursorem na element w kodzie.

szybki start-woocommerce-codelobster-3

Hooki, takie jak Actions i Filters, są szeroko stosowane w WC, dzięki czemu możesz dostosować taką wtyczkę bez nadpisywania podstawowych plików lub szablonów.

Jeśli wybierzesz „ do_action ” lub „ Apply_filters ” w pliku, edytor podświetli wszystkie dopasowania haków.

Możesz użyć akcji, aby wyświetlić dodatkowe znaczniki. Wystarczy znaleźć ich lokalizację w plikach odpowiedzialnych za wyświetlanie frontendu. Filtry są używane do przetwarzania lub analizowania danych, na przykład, gdy przed użyciem trzeba zmienić tablicę lub obiekt.

Możemy dodać niezbędną funkcjonalność do pliku „functions.php” w naszym motywie. Napisz własną funkcję i zarejestruj ją za pomocą metody add_action ().

szybki start-woocommerce-codelobster-4

Zaoszczędzisz dużo czasu, korzystając z dynamicznego systemu pomocy podczas pracy z WordPress i WooCommerce w CodeLobster IDE.

Gdy tylko zaczniesz wpisywać swój kod, IDE automatycznie wybiera linki do oficjalnej dokumentacji dla wszystkich funkcji i obiektów.

szybki start-woocommerce-codelobster-5

Przejdź do zakładki „Pomoc dynamiczna” w prawym panelu programu i kliknij odpowiedni link, aby rozpocząć zapoznawanie się z dokumentacją w przeglądarce.

Nadpisywanie plików szablonów w WooCommerce

WooCommerce ma własny system szablonów – pliki szablonów frontendu znajdują się w folderze „ wp-content/plugins/woocommerce/templates/ ”.

Z technicznego punktu widzenia, jeśli chcesz zaprojektować niestandardową stronę koszyka lub dokładnie edytować stronę pojedynczego produktu, możesz „zastąpić” odpowiedni plik szablonu i umieścić go w folderze motywu podrzędnego. Chyba że chcesz pracować z haczykami i filtrami, które są znacznie łatwiejsze i czystsze z punktu widzenia programisty.

Aby rozpocząć pracę z szablonami, utwórz folder „ woocommerce ” w folderze motywu. Teraz możesz skopiować dowolny szablon WooCommerce, który chcesz zastąpić i umieścić go tam. WooCommerce znajdzie takie nadpisanie i załaduje twoje, a nie domyślne.

Możesz bezpośrednio wstawić kod HTML, zwykły tekst lub kod PHP do plików szablonów, umieszczając go w „ <?php …. ? > ” tagi.

szybki start-woocommerce-codelobster-6

W tym przykładzie pobraliśmy plik szablonu strony koszyka z „ woocommerce/templates/cart/cart.php ”, skopiowaliśmy go i wkleiliśmy do folderu /woocommerce naszego motywu podrzędnego („ storefront-business/woocommerce/cart/cart.php ” ), a następnie dostosować go.

Teraz standardowy szablon wyświetlania strony koszyka został przepisany i wszystkie wprowadzone przez nas zmiany zostaną uwzględnione.

Efektywna praca zespołowa nad projektami e-commerce

Zazwyczaj duże sklepy internetowe są rozwijane i obsługiwane przez zespół programistów. CodeLobster IDE ułatwia utrzymanie kodu źródłowego projektu dzięki integracji z Git .

Możliwa jest praca zarówno z lokalnymi, jak i zdalnymi repozytoriami, tworzenie nowych gałęzi do bezpiecznego testowania i zapisywanie zmian za pomocą zatwierdzeń.

Większość poleceń Git można wykonać bezpośrednio z menu kontekstowego projektu, na przykład, aby utworzyć zatwierdzenie, wystarczy wybrać „Git” -> „Zatwierdź”.

Jednocześnie CodeLobster IDE oferuje wygodne okno dialogowe, w którym natychmiast zobaczysz status wszystkich plików projektu i będziesz mógł wybrać te pliki, które chcesz dodać do migawki.

IDE zawiera przydatne narzędzia graficzne do przeglądania historii zmian i porównywania różnych wersji plików. Nie musisz się rozpraszać i uruchamiać narzędzi innych firm.

Po wykonaniu polecenia „Git” -> „Historia” mamy możliwość wizualizacji całej historii modyfikacji , kolejno przechodząc przez commity.

Kolejne przydatne polecenie „Git” -> „Porównaj” ułatwia przeglądanie historii zmian i przeglądanie wszystkich modyfikacji tego samego pliku w różnych zatwierdzeniach.

Wygodny sposób przeglądania wersji pomoże Ci szybko poradzić sobie ze zmianami, nawet jeśli zostały wprowadzone przez innych programistów. Wiersze kodu, które są inne lub zostały dodane, są podświetlone na czerwono.

Wsparcie dobrego VCS zapewnia integralność kodu źródłowego, a także łatwe zarządzanie całym projektem. Wbudowane funkcje przydadzą się zespołom dowolnej wielkości, w tym młodym programistom i profesjonalistom.

Właściciel serwisu będzie mógł przyciągnąć odwiedzających i rozpocząć sprzedaż, a zespół programistów będzie dalej wprowadzał nowe funkcjonalności i planował rozbudowę serwisu, bez obaw o zakłócenie pracy istniejącego, stabilnego kodu sklepu.

Podsumujmy

Aby szybko wdrożyć nowe rozwiązania cyfrowe za pomocą WordPressa, potrzebujesz niezawodnego i funkcjonalnego IDE. Codelobster kompleksowo wspiera ten system oraz inne popularne CMS dla wszystkich zadań biznesowych: Joomla, Drupal i Magento.

Twórcy stron internetowych będą musieli rozwiązać większość nadchodzących zadań, więc przygotuj się na poważną pracę i na pojawienie się wkrótce wielu ciekawych projektów.