← Wszystkie usługiUsługa 15 / 18

Usługa

Tworzenie wtyczek WordPress dla firm i sklepów WooCommerce

Tworzę wtyczki WordPress na zamówienie, które automatyzują obsługę sklepu, łączą stronę z zewnętrznymi systemami i dodają funkcje, których brakuje w gotowych rozwiązaniach. Pracuję z Wrocławia, zdalnie z firmami z całej Polski i z Niemiec.

Funkcja dopisana do sklepu

Ponad 40 wtyczek, które już pracują w 9 serwisach.

SEO i widoczność w AI, automatyzacje sprzedaży, integracje przez API, funkcje WooCommerce i zabezpieczenia. Każda napisana pod konkretny problem konkretnego serwisu.

mebloweporady.pl
Strona główna składana z bazy, Mebloweporady.pl: zrzut z działającej strony

Strona główna składana z bazy

Mebloweporady.pl

Zastąpiła stronę zbudowaną w Elementorze. Najnowszy wpis, świeże publikacje, liczniki poradników i kalkulatorów oraz działy tematyczne układają się same po każdej publikacji.

mebloweporady.pl/kalkulator-kuchni-na-wymiar
Kalkulator kuchni na wymiar, Mebloweporady.pl: zrzut z działającej strony

Kalkulator kuchni na wymiar

Mebloweporady.pl

Jeden z siedmiu kalkulatorów z tej samej wtyczki. Rzut kuchni rysuje się na bieżąco, a widełki ceny zmieniają się z każdym suwakiem.

kosmoteka.pl/sklep
Karta produktu z logo marek i parametrami, Kosmoteka: zrzut z działającej strony

Karta produktu z logo marek i parametrami

Kosmoteka

Logo marki, najważniejsze parametry modelu ze słownika specyfikacji, zdjęcia bez białego tła i filtr marek. Bez ręcznej pracy przy każdym produkcie.

lumikids.com.pl/opinie
Opinie o sklepie z kodem rabatowym, LumiKids: zrzut z działającej strony

Opinie o sklepie z kodem rabatowym

LumiKids

Własny system opinii z moderacją. Siedem dni po zrealizowaniu zamówienia klient dostaje prośbę o ocenę, a za opinię jednorazowy kod rabatowy.

Spis wtyczek

  • 01GEO i SEO

    Detektor botów AI

    Po stronie serwera rozpoznaje wejścia GPTBot, ClaudeBot, PerplexityBot i Google-Extended, także tych, które nie uruchamiają JavaScriptu, i przekazuje je do panelu widoczności w AI bez spowalniania strony.

    Narzędzie GEO dla agencji SEO

  • 02GEO i SEO

    Poradnik i FAQ na 951 stronach miast

    Na każdej stronie lokalnej dokłada blok linków do poradników dobranych do etapu sprawy i dane FAQPage zbudowane z treści tej konkretnej strony.

    Serwis windykacyjny

  • 03GEO i SEO

    Dane strukturalne produktów

    Poprawia schemę produktu z Rank Math: prawdziwa nazwa zamiast tytułu SEO, marka, SKU, EAN, MPN i okruszki, czyli to, czego Google szuka w karcie produktu.

    LumiKids, Kosmoteka

  • 04GEO i SEO

    Automatyczne linkowanie wewnętrzne

    Kluczowe frazy we wpisach na blogu same linkują do kategorii sklepu, a pod tekstem pojawia się ramka „Polecane w tym temacie”.

    Kosmoteka

  • 05GEO i SEO

    Mapy przekierowań 301

    Przekierowania po scaleniu wpisów, usuniętych duplikatach produktów i 163 adresach miast, z których generator zgubił literę „ł”. Działają tylko tam, gdzie wcześniej był błąd 404.

    Serwis windykacyjny, LumiKids, Mebloweporady

  • 06Automatyzacje

    Prośba o opinię po zakupie

    Siedem dni po zrealizowaniu zamówienia wysyła jeden mail z prośbą o ocenę, a za opinię jednorazowy kod rabatowy ważny 60 dni. Ślad zostaje w notatkach zamówienia.

    LumiKids

  • 07Automatyzacje

    Porzucone koszyki

    Zapisuje porzucone koszyki we własnej tabeli, wysyła jedno przypomnienie i odtwarza koszyk z linku w mailu.

    LumiKids

  • 08Automatyzacje

    Strona główna składana z bazy

    Zastąpiła Elementor. Nowe wpisy, liczniki i działy tematyczne pojawiają się same, z pamięcią podręczną odświeżaną co 6 godzin.

    Mebloweporady.pl

  • 09Integracje i API

    Feed produktowy do Google Merchant

    Wystawia plik produktowy dla Zakupów Google, przypisuje kategorie sklepu do kategorii Google i pomija produkty bez SKU.

    LumiKids

  • 10Integracje i API

    Ochrona zamówień za pobraniem

    Integracja zamówień cofała status opłaconych pobrań, a sklep po godzinie je anulował. Wtyczka blokuje taką zmianę przez REST API i zostawia notatkę w zamówieniu.

    LumiKids

  • 11Integracje i API

    Meta SEO przez REST API

    Udostępnia tytuły i opisy Yoast w REST API do odczytu i zapisu, żeby setki stron dało się poprawić skryptem zamiast klikania w panelu.

    Serwis windykacyjny, producent mebli

  • 12Integracje i API

    GA4 z trybem zgody i baner cookies

    Analityka startuje dopiero po zgodzie (Consent Mode v2), pomija zalogowanych administratorów, a lekki baner zastępuje ciężką wtyczkę cookies.

    Kosmoteka

  • 13WooCommerce

    Katalog części po marce, modelu i generacji

    Drzewo pojazdów we własnej taksonomii, adresy marka, model, grupa, wyszukiwarka po numerze OEM i formularz VIN. Synchronizacja z BaseLinkerem zostaje nietknięta.

    Sklep z częściami samochodowymi (wdrożenie w toku)

  • 14WooCommerce

    Karta produktu z logo marek

    Logo producenta, parametry modelu ze słownika specyfikacji jako etykiety, ciemna galeria i przyklejony przycisk zakupu na telefonie.

    Kosmoteka

  • 15WooCommerce

    Zdjęcia produktów bez tła

    Gdy na serwerze jest wersja zdjęcia z przezroczystym tłem, sklep sam ją podstawia w miniaturach i na karcie produktu.

    Kosmoteka

  • 16WooCommerce

    Opinie o sklepie

    Oceny od 1 do 5 gwiazdek z moderacją i oznaczeniem zweryfikowanego zakupu. Slider z opiniami pokazuje się sam, gdy są co najmniej trzy.

    LumiKids

  • 17Treści i UX

    Siedem kalkulatorów

    Kuchnia na wymiar, farba, panele, płytki, tapeta i inne. Każdy wstawiany krótkim kodem we wpisie, z osobnym skryptem ładowanym tylko tam, gdzie jest potrzebny.

    Mebloweporady.pl

  • 18Treści i UX

    Szablon artykułu

    Do każdego z ponad 400 poradników dokłada spis treści, lead, rozwijane FAQ, notkę o autorze i powiązane wpisy.

    Mebloweporady.pl

  • 19Treści i UX

    Polskie komunikaty formularzy

    Tłumaczy na polski komunikaty walidacji formularzy przeglądarki i zabezpieczenia hCaptcha, które klient widział po angielsku.

    LumiKids

  • 20Bezpieczeństwo

    Tarcza formularzy i logowania

    reCAPTCHA v3, ukryte pole na boty, pułapka czasowa, limit zgłoszeń i filtry treści dla formularzy, do tego zamknięte XML-RPC i utwardzone logowanie.

    Serwis windykacyjny

Serwisy klientów, których nie ma w realizacjach, opisuję bez nazwy.

Tak to wygląda w praktyce.

LumiKids: Sklep z odzieżą dziecięcą i młodzieżową

Realizacja · 2026

LumiKids

Opinie po zakupie i ochrona zamówień za pobraniem

W sklepie LumiKids na WooCommerce dopisałem kilka funkcji jako własne wtyczki. Jedna prosi klientów o opinię 7 dni po zrealizowaniu zamówienia i nagradza ją jednorazowym kodem rabatowym, z moderacją przed publikacją. Druga chroni zamówienia za pobraniem: zewnętrzna integracja cofała ich status, a WooCommerce po godzinie je anulował. Przyczynę znalazłem w logu serwera, wtyczka blokuje taką zmianę i zostawia notatkę w zamówieniu.

  • WordPress
  • WooCommerce
  • Elementor
  • Custom CSS
  • SEO
Case→

Tworzenie wtyczek WordPress zleć mi wtedy, gdy gotowe dodatki nie obsługują procesu, którego potrzebujesz, albo kilka wtyczek i integracji zaczyna sobie przeszkadzać. Dopiszę brakującą funkcję, połączę WordPressa z zewnętrznym systemem przez REST API, zautomatyzuję powtarzalne czynności lub poprawię działanie istniejącego sklepu. Zajmuję się też funkcjami związanymi z SEO i GEO, czyli widocznością strony w wyszukiwarce Google oraz w odpowiedziach systemów AI. Nie każda potrzeba wymaga jednak nowej wtyczki. Najpierw sprawdzam, czy nie wystarczy poprawić konfiguracji albo wykorzystać gotowego rozwiązania.

W sklepie dziecięcym LumiKids stworzyłem między innymi automatyzacje opinii i porzuconych koszyków oraz zabezpieczenie zamówień za pobraniem przed błędną zmianą statusu przez integrację zewnętrzną. To konkretne przykłady tego, jak dedykowana wtyczka WordPress może obsłużyć proces, którego nie da się bezpiecznie zostawić samej konfiguracji gotowych dodatków.

Mam na koncie ponad 40 własnych wtyczek i mu-pluginów działających w 9 serwisach: sklepach, serwisach usługowych i portalach poradnikowych. Kod piszę sam w PHP, korzystając z mechanizmów WordPressa i WooCommerce, takich jak haki, czyli punkty pozwalające dopisać własne działanie bez przerabiania kodu systemu. Integracje realizuję między innymi przez REST API, a zadania wykonywane w tle obsługuję z wykorzystaniem Action Scheduler. Testuję rozwiązania na kopii strony lub w wersji testowej. Kod przechowuję w repozytorium, a Ty otrzymujesz pliki, które możesz przekazać innemu programiście WordPress.

Co daje wtyczka na zamówienie.

01

Automatyzacje WooCommerce zamiast ręcznej obsługi

Zautomatyzuję wybrane czynności, takie jak przypomnienie o porzuconym koszyku, prośba o opinię po zakupie czy obsługa określonych statusów zamówienia. Reguły ustalamy na podstawie procesu w Twoim sklepie, a działanie sprawdzam również w sytuacjach błędnych.

02

Integracje przez REST API i PHP

Połączę WordPressa z systemem zewnętrznym, jeśli udostępnia odpowiedni interfejs i potrzebne dane. W praktyce może to oznaczać przesyłanie danych produktów, aktualizację treści SEO przez REST API albo współpracę z narzędziami takimi jak Google Merchant czy GA4.

03

Własne funkcje SEO i GEO

Dopiszę mechanizmy wspierające techniczną stronę widoczności, na przykład dane strukturalne, mapy przekierowań 301 czy rozpoznawanie wejść botów AI po stronie serwera. Takie rozwiązania pomagają uporządkować dane i udostępnić je właściwym systemom, ale nie gwarantują pozycji w Google ani cytowania przez AI.

04

Kod do dalszego rozwoju i 60 dni gwarancji

Korzystam z haków WordPressa i WooCommerce zamiast przerabiać ich kod, a funkcje zapisuję w osobnej wtyczce lub, gdy to uzasadnione, w mu-pluginie. Otrzymujesz pliki, 60 dni gwarancji i bezpłatnych poprawek po wdrożeniu. Później możesz skorzystać z opieki nad stroną WordPress w miesięcznym abonamencie bez umowy na rok.

Jak powstaje wtyczka WordPress.

  1. 01

    Rozpoznanie problemu i opis funkcji

    Opowiedz mi, co chcesz usprawnić, kto będzie korzystać z funkcji i jak wygląda obecny proces. Sprawdzę istniejące wtyczki, integracje oraz dostępne dane. Jeśli wystarczy konfiguracja albo prostsza zmiana, powiem Ci o tym przed rozpoczęciem programowania.

  2. 02

    Wycena i ustalenie zakresu

    Po krótkiej rozmowie i otrzymaniu opisu wycenię prace oraz ustalę termin. W zakresie zapiszę, co dokładnie dopiszę lub połączę, jakie scenariusze obejmą testy i co pozostaje poza projektem.

  3. 03

    Programowanie i testy na kopii strony

    Napiszę kod w PHP i sprawdzę jego współpracę z WordPressem, WooCommerce oraz używanymi integracjami. Testy przeprowadzę na kopii strony albo udostępnię funkcję w wersji testowej, zanim włączę ją wszystkim użytkownikom.

  4. 04

    Wdrożenie i przekazanie plików

    Po testach wdrożę funkcję na stronie, przekażę Ci pliki i sprawdzę jej działanie w docelowym środowisku. Przez 60 dni po wdrożeniu obowiązuje gwarancja i bezpłatne poprawki. Dalsza opieka pozostaje opcjonalna.

Tworzenie wtyczek WordPress: pytania.

Ile kosztuje wtyczka WordPress na zamówienie?+

Największy wpływ na koszt ma złożoność logiki, którą wtyczka musi obsłużyć. Dodanie pola w panelu to inny zakres niż integracja, która synchronizuje dane, reaguje na statusy zamówień i obsługuje błędy. Po rozmowie i opisie funkcji przygotuję wycenę z zakresem prac.

Ile trwa stworzenie własnej wtyczki?+

Termin zależy od zakresu funkcji, dostępności dokumentacji i liczby zależności od innych systemów. Po rozpoznaniu problemu podam termin razem z zakresem prac. Jeśli projekt wymaga dostępu do API lub testów z dostawcą zewnętrznego systemu, uwzględnię to w planie.

Czy wtyczka przestanie działać po aktualizacji WordPressa lub WooCommerce?+

Nie mogę zagwarantować zgodności z każdą przyszłą aktualizacją. Korzystam z oficjalnych mechanizmów WordPressa i WooCommerce, zamiast przerabiać ich kod, oraz testuję rozwiązanie przed wdrożeniem. Po większych aktualizacjach warto sprawdzić działanie wtyczki na kopii strony.

Czy kod wtyczki będzie mój i czy mogę przekazać go innemu programiście?+

Otrzymujesz pliki wtyczki i możesz przekazać je innemu programiście do dalszego rozwoju. Kod przechowuję w repozytorium, co ułatwia kontrolowanie zmian. Szczegóły praw do kodu i warunki jego wykorzystania ustalamy w ramach współpracy.

Czy lepiej kupić gotową wtyczkę, czy zamówić własną?+

Jeśli gotowy dodatek realizuje potrzebną funkcję i współpracuje z Twoją stroną, zwykle warto zacząć od niego. Własna wtyczka ma sens, gdy gotowe narzędzia nie obsługują ważnego procesu, wymagają wielu obejść albo wchodzą ze sobą w konflikt. Przed wyceną sprawdzę, czy pisanie kodu rzeczywiście będzie najlepszym rozwiązaniem.

Czy możesz przerobić wtyczkę, którą już mam?+

Najpierw sprawdzę, czy można ją bezpiecznie rozszerzyć i czy pozwalają na to jej mechanizmy oraz licencja. Często lepiej dopisać osobną wtyczkę, która współpracuje z istniejącym dodatkiem, niż zmieniać kod gotowego rozwiązania. Dzięki temu aktualizacja tamtej wtyczki nie powinna nadpisywać Twoich zmian.

Czy własna wtyczka spowolni stronę?+

Każda dodatkowa funkcja może wpływać na wydajność, ale jej wpływ zależy od sposobu działania, liczby zapytań do bazy i częstotliwości wykonywania zadań. Ograniczam zbędne operacje i uruchamiam funkcje wtedy, gdy są potrzebne. Jeśli szybkość strony jest istotnym problemem, uwzględnię ją w testach.

Czy zrobisz wtyczkę do WooCommerce?+

Tak. Mogę dopisać funkcje związane z zamówieniami, produktami, automatyzacją obsługi sklepu lub integracją z zewnętrznym systemem, na przykład zabezpieczenie zamówień obsługiwanych przez integrację WooCommerce z BaseLinker. Zakres ustalimy na podstawie tego, jak działa Twój sklep i jaki problem chcesz rozwiązać.

Czy wtyczka pomoże mi w widoczności w Google i w ChatGPT?+

Mogę wdrożyć techniczne rozwiązania wspierające widoczność, takie jak dane strukturalne, poprawne informacje o produktach, przekierowania 301 czy rozpoznawanie botów AI po stronie serwera. Nie gwarantuje to wyższych pozycji w Google ani pojawienia się strony w odpowiedziach ChatGPT. Najpierw ustalę, jaki problem techniczny chcesz rozwiązać i które mechanizmy mają do tego zastosowanie.

Czy dopiszesz funkcję bez przebudowy całej strony?+

W wielu przypadkach tak. Jeśli obecny WordPress i używane wtyczki udostępniają potrzebne mechanizmy, mogę dodać funkcję jako osobny moduł bez zmiany całego motywu. Najpierw sprawdzę zależności, żeby nie naruszyć działania istniejącej strony.

Tworzenie wtyczek WordPress: jak dobrać rozwiązanie do swojej firmy

W tym poradniku wyjaśniam, kiedy warto zamówić własną wtyczkę WordPress, a kiedy lepiej skorzystać z gotowego dodatku lub zmienić konfigurację strony. Pokazuję też, jak podejść do integracji, automatyzacji, widoczności w Google i odpowiedziach AI oraz bezpieczeństwa kodu.

Mam doświadczenie z ponad 40 własnymi wtyczkami i mu-pluginami działającymi w 9 serwisach, obejmujących sklepy internetowe, serwisy usługowe i portale poradnikowe. Dzięki temu mogę ocenić nie tylko samą funkcję, ale również jej wpływ na istniejący sklep, obsługę zamówień, dane produktów i późniejsze utrzymanie strony. Jeśli potrzebujesz rozwiązania dla swojego biznesu, na tej podstawie ustalę, co warto zlecić i jak określić zakres prac.

Rozwiń pełny poradnik+

Gotowa wtyczka, własna wtyczka czy zmiana w motywie

Nie każda potrzeba wymaga pisania kodu od początku. Jeśli gotowa wtyczka obsługuje potrzebną funkcję i współpracuje z pozostałymi elementami strony, jej instalacja może być najprostszym rozwiązaniem. Problem pojawia się wtedy, gdy musisz łączyć kilka dodatków, ręcznie poprawiać dane albo rezygnować z części potrzebnych funkcji.

Potrzebujesz popularnej funkcji, którą obsługuje sprawdzony dodatek
Co wybrać: Gotowa wtyczka
Dlaczego: Nie trzeba pisać i utrzymywać własnego rozwiązania
Chcesz zautomatyzować nietypowy proces sprzedażowy
Co wybrać: Wtyczka na zamówienie
Dlaczego: Można dopasować działanie do zasad Twojej firmy
Zmiana dotyczy wyglądu elementu strony
Co wybrać: Ustawienia lub motyw
Dlaczego: Nie ma potrzeby tworzenia osobnego mechanizmu biznesowego
Dodatki powodują konflikty albo nadpisują dane
Co wybrać: Analiza i poprawa integracji
Dlaczego: Źródłem problemu może być sposób komunikacji systemów, a nie brak kolejnej wtyczki
Potrzebujesz rozbudowanej aplikacji wykraczającej poza WordPressa
Co wybrać: Ocena innej technologii
Dlaczego: Czasem lepszym rozwiązaniem będzie osobna aplikacja, na przykład w Next.js

Przy wyborze liczy się również utrzymanie. Własna wtyczka wymaga testowania i aktualizacji, ale pozwala kontrolować logikę działania zamiast uzależniać kluczowy proces od kilku niezależnych dodatków. Przy wycenie sprawdzam najpierw, czy nowy kod rzeczywiście rozwiąże problem prościej niż istniejące narzędzia.

Wtyczki pod widoczność w Google i w AI (GEO)

SEO techniczne nie kończy się na tytule strony i opisie widocznym w wynikach wyszukiwania. WordPress może potrzebować dodatkowych mechanizmów, które uporządkują dane strukturalne, poprawią informacje o produktach, przygotują przekierowania lub ułatwią analizę ruchu pochodzącego z systemów AI.

GEO, czyli optymalizacja pod obecność w odpowiedziach generowanych przez sztuczną inteligencję, obejmuje między innymi dostępność treści i sposób ich udostępniania. Wtyczka może pomóc w realizacji konkretnych zadań technicznych, ale nie decyduje samodzielnie o tym, czy dana strona zostanie przytoczona w odpowiedzi modelu językowego.

Wśród wykonanych przeze mnie rozwiązań znajdują się:

  • Rozpoznawanie po stronie serwera wejść botów AI, takich jak GPTBot, ClaudeBot, PerplexityBot i Google-Extended, również gdy nie wykonują JavaScriptu, oraz przekazywanie danych do panelu widoczności w AI.
  • Generowanie danych FAQPage na podstawie treści na 951 stronach lokalnych serwisu windykacyjnego.
  • Poprawki danych strukturalnych produktów, obejmujące markę, SKU, EAN i MPN.
  • Automatyczne linkowanie wewnętrzne artykułów blogowych do kategorii sklepu oraz obsługa map przekierowań 301.

To przykłady konkretnych mechanizmów, a nie obietnica określonego wyniku w wyszukiwarce. Jeśli zlecisz mi wtyczkę wspierającą SEO lub GEO, najpierw ustalę, jakie dane i zachowania trzeba poprawić, a następnie dobiorę rozwiązanie do Twojej strony.

Dlaczego funkcje zapisuję w osobnej wtyczce

WordPress pozwala dopisywać funkcje w plikach motywu, ale nie każda zmiana powinna tam trafiać. Jeśli kod odpowiada za zamówienia, integrację z zewnętrznym systemem lub automatyzację, warto oddzielić go od warstwy odpowiedzialnej za wygląd strony.

Własne funkcje najczęściej zapisuję w osobnej wtyczce, a w uzasadnionych przypadkach w mu-pluginie, czyli dodatku ładowanym automatycznie, którego nie da się przypadkowo wyłączyć w standardowym panelu. Dzięki temu zmiana motywu nie usuwa logiki biznesowej, a wyłączenie konkretnego rozwiązania jest łatwiejsze do kontrolowania.

Korzystam z haków WordPressa i WooCommerce. Są to punkty, w których można uruchomić własną funkcję w odpowiednim momencie lub zmienić wynik działania systemu bez przerabiania jego kodu. Przy rozbudowanych serwisach mogę też wykorzystać pamięć podręczną, aby ograniczyć częste pobieranie tych samych danych.

Przykładem jest Mebloweporady.pl, gdzie własna wtyczka składa stronę główną bezpośrednio z danych w bazie, a pamięć podręczna odświeża się co sześć godzin. Jeśli zlecisz mi nową funkcję, dobiorę sposób jej oddzielenia tak, aby można ją było rozwijać bez niepotrzebnej przebudowy całego serwisu.

Jak ograniczam problemy po aktualizacjach WordPressa i WooCommerce

Wtyczka może działać poprawnie w dniu wdrożenia, a mimo to wymagać zmian po aktualizacji WordPressa, WooCommerce lub zewnętrznej integracji. Przyczyną może być zmiana sposobu obsługi danych, statusów zamówień albo komunikacji między systemami.

Dlatego nie opieram rozwiązania na przypadkowych zmianach w cudzym kodzie. Korzystam z mechanizmów udostępnianych przez WordPressa i WooCommerce, testuję różne scenariusze oraz sprawdzam współpracę z dodatkami, od których zależy nowa funkcja.

Przed wdrożeniem testuję rozwiązanie na kopii strony lub w wersji testowej. W zależności od projektu sprawdzam również działanie zadań wykonywanych w tle, obsługę błędów oraz zachowanie przy braku danych. Do testowania i prac administracyjnych wykorzystuję między innymi WP-CLI, czyli narzędzie pozwalające wykonywać wybrane operacje WordPressa z wiersza poleceń.

Po wdrożeniu zapewniam 60 dni gwarancji i bezpłatnych poprawek. Jeśli później potrzebujesz pomocy przy aktualizacjach lub rozwoju funkcji, możesz zlecić mi dalszą opiekę nad stroną, również w ramach miesięcznego abonamentu bez umowy na rok.

Bezpieczeństwo wtyczki na zamówienie bez technicznego żargonu

Wtyczka, która obsługuje zamówienia, formularze lub dane klientów, musi kontrolować nie tylko to, co robi użytkownik, ale także to, do czego ma uprawnienia. Nie wystarczy ukryć przycisku w panelu, jeśli operację można wywołać w inny sposób.

Podczas tworzenia wtyczek zwracam uwagę na kilka elementów:

  • Uprawnienia: funkcje administracyjne są dostępne tylko dla użytkowników z odpowiednimi uprawnieniami.
  • Formularze: weryfikuję żądania, aby ograniczyć możliwość wywoływania niepożądanych operacji.
  • Dane wyświetlane na stronie: odpowiednio je przygotowuję, aby ograniczać ryzyko wykonania niebezpiecznej treści.
  • Klucze API: stosuję dostępy o możliwie wąskim zakresie uprawnień, odpowiednim do zadania integracji.

Znaczenie ma również sposób obsługi błędów. Jeśli zewnętrzny system nie odpowiada, wtyczka nie powinna bez kontroli powtarzać operacji ani pozostawiać zamówienia w niejasnym stanie. Sposób działania trzeba ustalić dla konkretnego procesu, ponieważ inne zabezpieczenia będą potrzebne przy formularzu kontaktowym, a inne przy synchronizacji zamówień.

Zlecając mi wtyczkę, otrzymujesz rozwiązanie, którego zabezpieczenia dobieram do przetwarzanych danych, uprawnień użytkowników i konsekwencji ewentualnego błędu.

Jak opisać potrzebną funkcję, żeby otrzymać trafną wycenę

Nie musisz znać PHP ani wiedzieć, jak WordPress obsługuje zdarzenia. Wystarczy, że opiszesz problem z perspektywy swojej firmy. Im lepiej określimy oczekiwane zachowanie, tym łatwiej ustalić zakres prac i uniknąć dopisywania funkcji, których faktycznie nie potrzebujesz.

Przygotuj odpowiedzi na cztery pytania:

  • Co ma się wydarzyć? Na przykład po opłaceniu zamówienia system ma wysłać dane do zewnętrznej aplikacji.
  • Kto korzysta z funkcji? Klient sklepu, pracownik, administrator czy inny system?
  • Skąd pochodzą dane? Z zamówienia WooCommerce, formularza, pliku od hurtowni czy API?
  • Co ma się stać w razie błędu? Czy operacja ma zostać ponowiona, czy administrator ma otrzymać informację, a może zamówienie powinno pozostać bez zmian?

Przydatny będzie też przykład sytuacji, w której obecne rozwiązanie zawodzi. Jeśli masz już zainstalowane wtyczki realizujące część procesu, podaj ich nazwy i opisz, co dokładnie nie działa. Nie musisz samodzielnie wymyślać rozwiązania technicznego.

Jeśli prowadzisz sklep, zobacz również, jak podchodzę do budowy sklepów WooCommerce. Na podstawie opisu ocenię, czy wystarczy zmiana konfiguracji, czy trzeba dopisać osobną wtyczkę, połączyć systemy przez API albo zaproponować inne rozwiązanie, a następnie przygotuję zakres i wycenę.

Następny krok

Opisz, co chcesz zautomatyzować lub z czym połączyć WordPressa, a sprawdzę zakres prac i wycenię rozwiązanie.