Język

Napisz do mnie
Rostislav Sofronov
realmag777 dostępny do projektów

Rostislav Sofronov Senior Developer WordPress i WooCommerce · Architekt wtyczek i produktów

Prowadzę produkt od pierwszej specyfikacji do kolejki zgłoszeń wsparcia po latach. 12 wtyczek w wordpress.org, SaaS zamieniający sklep WooCommerce w bota w Telegramie, rozszerzenie Chrome i aplikacje na Android.

realmag777.config.js JS
const realmag777 = {  role: ["Senior WordPress & WooCommerce Developer",         "Plugins & Products Architect"],  inIT: 2006,  ownProductsSince: 2012, // first plugin on wordpress.org  activeInstalls: 167_000, // sum of wordpress.org counters  stack: ["PHP", "WordPress", "WooCommerce", "MySQL",          "JavaScript", "Node.js", "HTML5", "CSS3",          "Docker", "MCP"],}; export default realmag777;
node realmag777.config.js 5 pól · 0 ostrzeżeń
  • HUSKY 80 000+ instalacji
  • FOX 50 000+
  • BEAR 30 000+
  • WOLF 4000+
  • WOOT 1000+
  • MDTF 1000+
  • WPCS 900+
  • InPost Gallery 700+
  • TableOn 200+
  • Botoscope SaaS
  • Voice Master 2000 użytkowników
  • ClearLap Android
  • FlashReader Android

W liczbach

  • W IT od 2006 Szablony i motywy dla CMS: HTML, CSS, JavaScript, PHP i MySQL.
  • Własne produkty od 2012 Pierwsza wtyczka w wordpress.org: Mealingua, 13 lutego 2012.
  • Produkty 16 12 wtyczek, SaaS, rozszerzenie Chrome, 2 aplikacje na Android.

Projekty

Produkty, które zaprojektowałem, napisałem i nadal wspieram

Każda strona projektu zawiera listę problemów rozwiązanych w produkcie, pogrupowaną według obszarów. Liczby instalacji i oceny pochodzą z wordpress.org, gdzie można przeczytać, co piszą użytkownicy: opinie o HUSKY, opinie o FOX, opinie o BEAR.

Wtyczki WooCommerce

  • WooCommerce ·

    aka WOOF

    Pozwala kupującym zawęzić duży katalog według kategorii, atrybutu, ceny, dostępności i tekstu, ze stronami filtrów, które Google może zaindeksować.

    • dynamiczne przeliczanie
    • adresy URL SEO
    • tryb turbo
    80 000+ 4.6
  • WooCommerce ·

    aka WOOCS

    Pokazuje ceny w walucie odwiedzającego i może przyjąć płatność w tej walucie, dzięki czemu klienci z zagranicy wiedzą, ile płacą.

    • źródła kursów
    • płatność w walucie
    • strony z cache
    50 000+ 4.4
  • WooCommerce ·

    aka WOOBE

    Pozwala pracownikom edytować tysiące produktów jak w arkuszu, z możliwością cofnięcia każdej zmiany, i pozwala asystentom AI robić to bezpiecznie.

    • edycja masowa
    • historia i cofanie zmian
    • AI · MCP
    30 000+ 4.7
  • WooCommerce ·

    Products Tables

    Pokazuje katalog jako sortowalne, filtrowalne tabele produktów, w których klienci dodają pozycje do koszyka prosto z każdego wiersza.

    • kreator tabel
    • szybkie zamówienie
    • shortcody
    1000+ 4.8

Wtyczki WordPress

  • WordPress ·

    Posts Bulk Editor

    Pozwala redaktorom strony edytować, filtrować, eksportować i cofać zmiany w tysiącach wpisów, stron i własnych treści na jednym ekranie przypominającym arkusz.

    • własne typy wpisów
    • pola meta
    • edycja masowa
    4000+ 4.7
  • WordPress ·

    Meta Data & Taxonomies Filter

    Odwiedzający szukają ogłoszeń, wpisów lub produktów według kilku właściwości naraz, takich jak cena, rocznik i kategoria.

    • filtr meta
    • logika AND / OR
    • stałe linki wyszukiwania
    1000+ 4.5
  • WordPress ·

    WordPress Currency Switcher

    Pokazuje ceny zapisane w treści strony w walucie każdego odwiedzającego, bez potrzeby posiadania sklepu WooCommerce.

    • shortcody
    • źródła kursów
    • domyślna waluta wg geolokalizacji
    900+ 4.1
  • WordPress ·

    Posts Table Filterable

    Pokazuje wpisy lub produkty jako sortowalne, przeszukiwalne tabele, które odwiedzający mogą filtrować i przeglądać na każdym urządzeniu.

    • kolumny z pól meta
    • filtry
    • shortcody
    200+ 4.6
  • WordPress ·

    Dołącz zestaw obrazów do dowolnego wpisu i pokaż je jako galerie lub slidery w dowolnym miejscu strony.

    • media
    • shortcody
    700+ 4.0
  • WordPress ·

    Rozwijane listy krok po kroku, takie jak marka, model i generacja, prowadzą odwiedzających przez duży katalog do właściwej strony lub produktu.

    • zagnieżdżone terminy
    • nawigacja
    100+

SaaS

  • SaaS ·

    registered trademark

    Sklep WooCommerce działający jako bot w Telegramie: klienci przeglądali ofertę, wypełniali koszyk i płacili bez opuszczania czatu.

    • TDLib
    • synchronizacja ze sklepem
    • płatności
    zamknięty w 2026

Rozszerzenia Chrome

  • Rozszerzenie Chrome ·

    speech-to-text

    Rozszerzenie Chrome, które wpisuje to, co mówisz, do dowolnego pola tekstowego na dowolnej stronie, z opcjonalnym oczyszczaniem tekstu przez AI.

    • watchdog sesji
    • korekta przez AI
    • 33 języki dyktowania
    2000 użytkowników

Aplikacje na Android

  • Aplikacja na Android ·

    Stopwatch & Lap Timer

    Stoper na Android działający offline, z czasami okrążeń, który liczy poprawnie nawet wtedy, gdy aplikacja działa w tle.

    • najlepsze / najgorsze okrążenie
    • pomiar bez dryfu
    • licznik na pełnym ekranie
    Android
  • Aplikacja na Android ·

    focused reading

    Czytnik, który pokazuje tekst słowo po słowie w wybranym tempie i pamięta, gdzie przerwano czytanie.

    • kontrola tempa
    • wznowienie od miejsca
    • bez żądań sieciowych
    Android

Prace na zamówienie

  • Zamówienie · WordPress

    Model punktacji z wykresem na żywo

    Firmy jako bąbelki na wykresie kwadrantowym, które przesuwają się po zmianie wag modelu.

    • model matematyczny
    • wizualizacja danych
    case klienta
  • Zamówienie · WordPress

    System statystyk dla dużego portalu

    Zbieranie zdarzeń, agregacja i raporty z wykresami w panelu administracyjnym WordPress.

    • statystyki
    • MySQL
    case klienta
  • Zamówienie · stało się produktem

    Zapisane wyszukiwania z powiadomieniami

    Kupujący subskrybuje zapytanie filtra i dostaje e-mail, gdy pojawią się nowe pasujące produkty.

    • WooCommerce
    • e-mail
    case klienta

Co rozwiązano · 14 produktów

Wewnątrz każdego produktu

Wybierz produkt. Każda karta to jeden obszar jego działania i zaczyna się od tego, co daje właścicielowi, prostymi słowami. Pod spodem jest część inżynieryjna dla Twoich technicznych osób: problem i sposób jego rozwiązania, na podstawie kodu źródłowego. Otwórz wiersz, by zobaczyć szczegóły.

Wewnętrzny pierścień: główny stos · zewnętrzny pierścień: narzędzia i platformy

O mnie · technologie

Co sam projektuję i buduję

Projektuję architekturę i model danych, potem piszę kod, wydaję go i wspieram. Żadna warstwa nie trafia do kogoś, kogo nie mogę sprawdzić.

  • PHP
    Architektura wtyczek przeznaczona do życia przez dekadę: rdzeń OOP, moduły oraz akcje i filtry jako punkty rozszerzeń, na których budują inni developerzy, wersje darmowa i premium z jednej bazy kodu, przeniesione z PHP 7.4 do 8.5 bez psucia stron, które na nich działają.
    od 2006
  • WordPress
    Wtyczki zaprojektowane tak, by działać jednocześnie na dziesiątkach tysięcy różnych stron. Pracują przez własny silnik WordPress: hooks, WP_Query, REST API, nonces i capabilities, dzięki czemu motywy, cache i inne wtyczki nadal działają; to samo podejście dźwiga złożone projekty na zamówienie.
    od 2012
  • WooCommerce
    Jak produkty i pieniądze przepływają przez sklep: kupujący znajdują właściwy produkt przez filtry i wyszukiwanie, także w dużych katalogach, a ceny, waluty, stany magazynowe i zmiany masowe pozostają spójne od katalogu przez koszyk, finalizację zamówienia i zamówienia po e-maile, dzięki obiektom produktów, hooks i tabelom lookup WooCommerce. Złożone wtyczki i kompletne sklepy.
    od 2012
  • Projektowanie baz danych
    Model danych jest przed kodem: schematy MySQL i własne tabele dla ciężkich danych, indeksy sprawdzane względem planów zapytań, transakcje tam, gdzie dane muszą zmienić się w całości albo wcale, cache utrzymujące szybkość dużych katalogów, log każdej zmiany, by dało się cofnąć każdą edycję, statystyki trzymane oddzielnie od bazy sklepu.
    od 2006
  • Node.js
    Usługi, a nie skrypty: Botoscope uruchamiał osobny proces na każdego bota sklepu pod PM2, z modułami komunikującymi się przez szynę zdarzeń, kopią katalogu w MySQL i stanem czatu w Redis za cache w RAM, zsynchronizowanymi ze sklepem. Silnik tej strony i jej serwer MCP także są moje.
    ta strona
  • Boty Telegram na TDLib
    Czat zaprojektowany jako kompletny sklep: katalog, koszyk, finalizacja zamówienia i płatność bez opuszczania Telegrama. TDLib utrzymuje jedno stałe połączenie, więc każde dotknięcie trafia do bota od razu, bez przeskoku przez webhook i bez odpytywania. sklepy w czatach
    Botoscope
  • Rozszerzenia Chrome
    Dyktowanie do dowolnego pola na dowolnej stronie: Web Speech API jest podtrzymywane przez watchdog, a AI oczyszcza tekst. Manifest V3, content scripts na dowolnej stronie, własne klucze API użytkownika przechowywane w postaci zaszyfrowanej.
    Voice Master
  • Serwer MCP
    Interfejs dla agentów AI zaprojektowany w produkcie na JSON-RPC: agent zmienia sklep przez wtyczkę; podgląd, potwierdzenie i drugi składnik uwierzytelniania to opcje włączane przez właściciela, a każdą zmianę można cofnąć.
    BEAR · HUSKY
  • Android
    Aplikacje doprowadzone od pomysłu do Google Play w pojedynkę. Działają offline i nigdzie niczego nie wysyłają.
    ClearLap · FlashReader

Prace na zamówienie

Zadania, które nie mieściły się we wtyczce

Prace na zamówienie dla klientów, zwykle osób, które zaczęły od jednej z moich wtyczek. Nazwy i strony pozostają poufne.

  • Model punktacji z wykresem na żywo

    Duży katalog dostawców B2B zbudowany na WordPress.

    Problem
    Ocenić firmy według modelu ważonego w czterech wymiarach i pozwolić właścicielowi zobaczyć, jak zmienia się obraz po zmianie wag.
    Rozwiązanie
    Okno modalne, w którym każda firma jest bąbelkiem na wykresie kwadrantowym. Zmiana współczynnika przesuwa bąbelki na nowe pozycje w czasie rzeczywistym.
    • model matematyczny
    • wizualizacja danych
    • WordPress
  • System statystyk dla dużego portalu

    Ten sam portal WordPress.

    Problem
    Właściciel potrzebował statystyk specyficznych dla jego biznesu, których standardowa analityka nie zbierała.
    Rozwiązanie
    Własne zbieranie zdarzeń, agregacja i raporty z wykresami w panelu administracyjnym WordPress.
    • statystyki
    • wykresy
    • MySQL
  • Zapisane wyszukiwania, które powiadamiają o pojawieniu się produktów

    Zaczęło się jako praca na zamówienie dla jednego właściciela sklepu, później wydane jako rozszerzenie Products Messenger dla HUSKY i MDTF.

    Problem
    Kupujący filtruje katalog, nie dostaje żadnych wyników i wychodzi.
    Rozwiązanie
    Zalogowany kupujący subskrybuje dokładnie to zapytanie filtra. Według harmonogramu (WP-Cron lub zewnętrzny link cron) wtyczka ponownie uruchamia zapisane zapytanie i wysyła e-mailem produkty, których nie było we wcześniejszych wynikach.
    • WooCommerce
    • filtry
    • e-mail
    • stało się produktem
  • PDF z wynikami wyszukiwania jednym kliknięciem

    Katalog pojazdów zbudowany na MDTF, własny dodatek dla klienta z Niemiec.

    Problem
    Odwiedzający chcieli zachować znalezione samochody, a nie tylko oglądać je na ekranie.
    Rozwiązanie
    Przycisk przy wynikach wyszukiwania generuje czysty, ostylowany PDF z każdym samochodem z bieżącego zestawu wyników.
    • MDTF
    • generowanie PDF
    • własny dodatek

Wbudowane, a nie doklejone

Statystyki są też częścią wtyczek

Właściciele dostają liczby w tym samym panelu, w którym konfigurują wtyczkę.

HUSKY · statystyki wyszukiwaniaWedług jakich filtrów i wartości szukają kupujący, w podziale na okresy.
FOX · statystyki przełączaniaJakie waluty wybierają odwiedzający, w podziale na kraje i okresy.
MDTF · statystyki wyszukiwaniaWedług jakich terminów taksonomii i wartości pól meta szukają odwiedzający, w podziale na typy wpisów i okresy.

Oś czasu

Produkty i kamienie milowe

Tylko moje własne produkty. Daty wydań to daty dodania każdej wtyczki do wordpress.org.

  1. Start w IT w TemplateMonsterSzablony i motywy dla WordPress, Joomla, CRE Loaded, Zen Cart i osCommerce: HTML, CSS, JavaScript, PHP i MySQL.
  2. PHP i e-commerceSklepy internetowe w PHP i MySQL na osCommerce, Zen Cart, Joomla i WordPress.
  3. Pierwsze wtyczki w wordpress.orgMealingua (luty), GMap Targeting (marzec), InPost Gallery (kwiecień).
  4. Trzy wtyczki w jednym rokuMDTF w kwiecień, FOX w wrzesień, HUSKY w grudzień. Od marzec własne wtyczki są pracą na pełen etat, a WooCommerce staje się główną platformą.
    • MDTF
    • FOX
    • HUSKY
  5. WPCSPrzełączanie walut dla stron bez WooCommerce.
  6. BEARMasowa edycja w WooCommerce, wydana 7 maja 2018.
  7. WOLFTen sam edytor dla wpisów i własnych typów wpisów.
  8. WOOT i TableOnKatalogi i typy wpisów jako tabele.
  9. Taxonomy Chain MenuŁańcuchowe listy wyboru dla zagnieżdżonych taksonomii.
  10. Voice Master i FlashReaderRozszerzenie Chrome do zamiany mowy na tekst (około 2000 użytkowników) i aplikacja na Android do skupionego czytania, obie w kwiecień.
    • Chrome
    • Android
  11. Botoscope® i ClearLapSaaS: sklep WooCommerce jako bot w Telegramie, znak towarowy zarejestrowany. ClearLap, stoper na Android, w kwiecień.
  12. AI wewnątrz produktówBEAR dostaje serwer MCP: agenci AI edytują katalog, z opcjonalnym podglądem i potwierdzeniem oraz z możliwością cofnięcia zmian.

Zanim napiszesz

Pytania zadawane przez klientów

Jak zaczyna się współpraca?

Opisz zadanie w formularzu poniżej lub e-mailem na adres realmag777 [at] gmail.com: co ma zostać stworzone lub zmienione i na kiedy. Jeśli masz środowisko stagingowe, wspomnij o nim: tam praca jest wykonywana i sprawdzana. Odpowiadam w ciągu dwóch dni roboczych z pytaniami lub z wyceną czasu i kosztu. Praca zaczyna się, gdy uzgodnimy zakres.

Cena ryczałtowa czy rozliczenie godzinowe?

Jasno opisane zadanie dostaje stałą wycenę za uzgodniony zakres. Prace otwarte, takie jak szukanie przyczyny problemu na działającej stronie czy bieżące wsparcie, są rozliczane godzinowo.

Jaka strefa czasowa i jakie języki?

Czas środkowoeuropejski (UTC+1, latem UTC+2). Piszę i rozmawiam w językach: angielski, ukraiński i hiszpański. Większość pracy odbywa się przez e-mail i wiadomości, więc różnica czasu rzadko ma znaczenie.

Czy podpiszesz NDA?

Tak. Nazwy klientów i strony nigdy nie są tu pokazywane, a NDA podpisuję, gdy projekt tego wymaga.

Czy pracujesz tylko z własnymi wtyczkami?

Nie. Buduję funkcje na bazie moich wtyczek lub dowolnych innych, pracuję w kodzie napisanym przez innych developerów i projektuję nowe projekty od zera. Cudzy kod najpierw czytam i mówię, co znalazłem, zanim cokolwiek zmienię.

Pracujesz sam czy z zespołem?

Sam. Architektura, kod, wydanie i wsparcie są moje, więc rozmawiasz z osobą, która to buduje, i nic nie ginie między ludźmi.

Czy współpracujesz z agencjami?

Tak, także pod marką agencji. Napisz, kim jesteś i czego potrzebujesz.

Ile godzin tygodniowo jesteś dostępny?

Do uzgodnienia. Opowiedz o projekcie i spodziewanym zakresie, a ustalimy to przed rozpoczęciem pracy.

Jak wystawiasz faktury?

W euro.

Jakiego dostępu do mojej strony potrzebujesz?

Środowiska stagingowego, czyli kopii działającej strony, z dostępem administracyjnym i do plików, oraz kopii bazy danych, gdy zadanie dotyczy danych. Jeśli nie ma staging, sam go przygotowuję. Zmiany trafiają na działającą stronę dopiero po tym, jak zadziałają na staging.

Do kogo należy rezultat?

Do Ciebie, po opłaceniu pracy.

Co dzieje się po dostarczeniu?

Błędy w dostarczonej pracy są poprawiane. Dalsze zmiany i wsparcie można uzgodnić osobno. Moje własne wtyczki są wspierane od ponad dziesięciu lat, więc długoterminowa opieka to normalna sytuacja, a nie wyjątek.

Kontakt

Masz zadanie związane z WooCommerce lub WordPress?

Napisz, co ma zostać stworzone lub zmienione i na kiedy. Odpowiadam w ciągu dwóch dni roboczych.

  • Funkcje budowane na bazie moich wtyczek lub dowolnych innych
  • Integracje i statystyki
  • Każdy nowy projekt ze złożoną architekturą w PHP lub JavaScript (Node.js)
  • Trudne prace na zamówienie ze złożoną logiką