Wspieramy społeczność WordPress w Maladze
Nie jesteśmy tylko zdalną agencją. Jesteśmy aktywną częścią ekosystemu. Wierzymy w Open Source i wnosimy wkład w społeczność, która napędza ponad 40% sieci (W3Techs).
Kontekst lokalny: Skalowalna architektura, wysoki poziom bezpieczeństwa oraz integracje z systemami enterprise dopasowane do wymagań lokalnego rynku.
- Członek WordPress Málaga
Nawiązywanie kontaktów z innymi programistami w regionie Malaga.
Dołącz do nas na następnym spotkaniu →
Programista WordPress & WooCommerce w Maladze
W Maladze, gdzie konkurencja jest wysoka, szybkość strony to Twój najważniejszy atut SEO. Nasz stack Astro + Headless WP gwarantuje wyniki, które zostawiają konkurencję w tyle.
Dla firm w Maladze obsługujących sektor Cyfrowi nomadzi i turystyka, bezpieczeństwo danych jest priorytetem. Architektura Headless wirtualnie eliminuje najczęstsze wektory ataków na WordPressa.
Sklep WooCommerce w Maladze stoi obok katalogu produktów lokalnego producenta oliwy z Axarquía, sklepu z pamiątkami turystycznymi z checkoutem Bizum przy promenadzie w Torremolinos, hurtowni B2B z cenami według ról dla dystrybutorów na Costa del Sol oraz subskrypcji boxa z rozliczeniem cyklicznym przez Redsys dla marki z Málaga TechPark. To nie jest powód, żeby Woo udawało system rezerwacyjny hotelowy ani platformę biletową Feria de Málaga. To powód, żeby checkout, bramki, IVA, dostawa i integracje magazynowe były napisane tak, jak oczekuje hiszpański dział compliance, magazyn w Campanillas i zespół finansowy, który czyta wytyczne AEPD, a nie tylko wynik Lighthouse na stronie kategorii.
WPPoland realizuje programowanie WooCommerce z polskiego zespołu seniorów dla firm w Maladze i na Costa del Sol, które mają siedzibę, magazyn albo klientów Hiszpanii. Zakres to checkout, Redsys, Bizum, strefy dostaw, logika podatkowa, hooki zamiast modyfikacji rdzenia i QA end-to-end na ścieżkach zamówień. Motyw WordPress, abonament opieki i kontakt są osobnymi tematami, z linkami na końcu.
Programowanie WooCommerce dla sklepów Maladze
Malaga to brama Costa del Sol, miasto z lotniskiem AGP obsługującym dziesiątki milionów pasażerów rocznie, hubem cyfrowych nomadów certyfikowanych przez AENOR i rosnącym ekosystemem tech wokół Málaga TechPark oraz Polo Digital. To nie jest Madryt korporacyjny ani Barcelona eventowa. Tu liczy się sklep produktowy marki z Soho Malaga, hurtownia B2B z fakturą IVA dla klientów całej Andaluzji, subskrypcja boxa z rozliczeniem cyklicznym i checkout, który musi przeżyć skok ruchu w sezonie Costa del Sol albo w tygodniu Feria de Málaga, kiedy compliance i tak pyta o hosting w UE i o política de privacidad pod AEPD.
Brief od klienta w Maladze często brzmi: „mamy Elementor i czterdzieści wtyczek, checkout trwa wieczność, Bizum działa losowo, a po aktualizacji Woo zamówienia wiszą na oczekującym”. To jest problem architektury checkoutu i callbacków Redsys, nie problem szablonu z marketplace. Typowy projekt, który trafia do seniorów Maladze, nie brzmi „zróbcie sklep”. Brzmi: odziedziczony Woo z page builderem, Redsys skonfigurowany przez agencję trzy lata temu, magazyn klei statusy ręcznie po lipcu, a dział prawny pyta, czy checkbox zgody w checkout i política de privacidad da się obronić przed AEPD. To jest dług integracyjny, który wychodzi w sierpniu albo w tygodniu ferii, nie w audycie SEO.
Checkout, Redsys, Bizum i bramki hiszpańskie
Sklep hiszpański zbiera kartę przez Redsys, płatność mobilną Bizum, czasem PayPal, Apple Pay albo Google Pay. Callbacki bramki i status zamówienia muszą przeżyć aktualizację WooCommerce i patch wtyczki płatności. W Maladze do Stripe dochodzi Redsys i Bizum - metody, których kupujący w Hiszpanii oczekują w kasie, nie ciekawostka z ulotki integratora.
Przykład z audytu: zamówienie opłacone przez Bizum, a w panelu WooCommerce wciąż „oczekujące na płatność”, bo callback Redsys nie dotarł po patchu wtyczki albo bo środowisko testowe i produkcja miały różne URL callbacków. To nie jest błąd UX. To incydent operacyjny, który w lipcu, w szczycie sezonu Costa del Sol, kosztuje więcej niż w styczniu, bo magazyn wysyła ręcznie albo anuluje zamówienia, które klient już opłacił.
Co wpisujemy w runbook bramki:
| Element | Redsys | Bizum |
|---|---|---|
| Flow testowe | karty testowe, 3DS sandbox | transakcje testowe w sandboxie |
| Callback | URL produkcyjny i środowisko testowe osobno | potwierdzenie asynchroniczne |
| Idempotencja | log lokalny Ds_Order | ten sam order_id nie tworzy duplikatu |
| Regresja po update | pełna ścieżka koszyk → opłacone | to samo plus zwrot testowy |
WooCommerce Blocks Checkout ma sens, gdy checkout ma być lekki i spójny z motywem blokowym. Klasyczny shortcode checkout zostaje, gdy odziedziczona warstwa pól i integracji jest zbyt kosztowna do migracji przed sezonem Costa del Sol. Decyzja trafia do pisemnego kompromisu technicznego, nie do mody na bloki.
Skrypt bramki Redsys nie może blokować LCP na stronie checkout. Ładujemy go po interakcji albo z defer, testujemy na stagingu z tym samym CDN co produkcja. Właściciel sklepu z centrum Malagi nie akceptuje argumentu „strona produktu jest szybka”, kiedy checkout na mobile wisi trzy sekundy przed polem karty albo przyciskiem Bizum.
Integracja Bizum exprés wymaga osobnej ścieżki testowej. Klient płaci z aplikacji bankowej, a Woo musi dostać potwierdzenie w czasie, który nie pozostawia zamówienia w limbo. W runbooku jest timeout, retry i alert, gdy callback nie dotrze w ustalonym oknie. Magazyn nie powinien pakować paczki na podstawie „klient twierdzi, że zapłacił”.
IVA hiszpański, faktury i dostawa po Costa del Sol
Hiszpański sklep WooCommerce musi umieć IVA krajowy (21% stawka ogólna, 10% obniżona, 4% super obniżona), stawki specjalne dla wysp Kanaryjskich (IGIC zamiast IVA) oraz OSS dla sprzedaży transgranicznej w UE bez ręcznego klejenia stawek w Excelu. Pola NIF/CIF w checkout B2B, numer faktury w eksporcie do ERP i zgodność z wymogami AEAT to decyzje w wtyczce checkoutu i integracji, nie w motywie. Facturación electrónica dotyczy księgowości po stronie klienta, ale eksport zamówień z Woo musi dostarczać dane, które księgowość może wciągnąć bez ręcznego przepisywania.
Dostawa w Maladze to nie jedna stawka „Hiszpania”. Klienci oczekują Correos, SEUR, GLS albo MRW, czasem odbioru w punkcie locker. Kalkulator wysyłki musi liczyć wagę, wymiary i strefy (Malaga i okolice, reszta Andaluzji, reszta Hiszpanii, Baleary, Kanary, UE) bez trzydziestu ręcznych reguł w panelu, które nikt nie aktualizuje po zmianie cennika przewoźnika. Integracja API przewoźnika dostaje log błędów i test na stagingu z adresem testowym, nie tylko „działa u mnie na localhost”.
Waluta EUR jest domyślna, ale sklepy z Malagi obsługują też turystów z UK, Niemiec i Skandynawii. Wielojęzyczność wymaga osobnej decyzji: czy checkout w angielskim i niemieckim idzie przez te same bramki, czy pola adresowe mają walidację kodu pocztowego per kraj. Kampania w euro bez poprawnego IVA na produkcie cyfrowym albo bez OSS dla klienta z Niemiec kończy się porzuconymi koszykami i pytaniami od księgowości, których analytics nie wyjaśni bez nagrania sesji.
Malaga: TechPark, Costa del Sol i sezon turystyczny
Malaga nie jest Sewillą ani Alicante. Tu liczy się Costa del Sol od Marbelli po Nerja, Málaga TechPark w Campanillas, Polo Digital, Soho Malaga z siecią coworkingów dla nomadów oraz Feria de Málaga w połowie sierpnia. Te osie ustawiają priorytety techniczne dla sklepu, który ma działać w Maladze, a nie tylko nosić to w tytule strony usługowej.
Málaga TechPark i sklepy z ekosystemu tech
Wokół Málaga TechPark i Polo Digital siedzą startupy, firmy SaaS i marki D2C, które testują produkty na rynku hiszpańskim przed ekspansją do UE. WooCommerce w Maladze nie wystawia certyfikatu ISO. Sklep produktowy firmy z TechPark, która ma landing korporacyjny i osobny sklep merch albo subskrypcję, musi przeżyć aktualizację wtyczki płatności w tym samym tygodniu, w którym compliance pyta o hosting w UE i retencję logów. Awaria checkoutu po patchu cache albo regresja w mailach transakcyjnych boli w tygodniu demo day, nie w sierpniu.
Costa del Sol i zamrożenie wdrożeń
Od czerwca do września ruch na sklepach z pamiątkami, produktami plażowymi, lokalnymi specjałami i sprzętem turystycznym na Costa del Sol rośnie wielokrotnie. Marbella, Torremolinos, Benalmádena, Fuengirola i Nerja to nie abstrakcyjne nazwy w stopce - to osobne landingi, osobne strefy dostaw i osobne formularze leadów, które muszą działać jednocześnie. Awaria po aktualizacji wtyczki cache albo regresja w WPML boli w lipcu, kiedy każda godzina przestoju to zamówienie, które poszło do konkurencji.
Runbook developmentu dla klientów Maladze ma wpisane zamrożenie wdrożeń produkcyjnych na szczyt sezonu Costa del Sol, zwykle od połowy czerwca do połowy września, z wyjątkiem łatek krytycznych bezpieczeństwa przechodzących przez środowisko testowe i okno nocne. Aktualizacje planowe idą w październiku albo w marcu, kiedy ruch spada, a zespół redakcyjny ma czas na testy. Kto robi „drobny patch checkoutu Redsys” w sobotę lipca, uczy się tego na własnej skórze, kiedy Bizum zwraca błąd, a magazyn ma pełną kolejkę paczek.
Feria de Málaga i lokalne okna kampanii
Feria de Málaga, w połowie sierpnia, to tydzień, w którym lokalne firmy turystyczne, restauracje i operatorzy wydarzeń patrzą na sklepy promocyjne, kody rabatowe i integracje z systemami biletowymi. Awaria checkoutu w środku ferii to nie „bug do backlogu”. To utracone zamówienia i reputacja u partnerów, którzy mają pełny kalendarz na cały sierpień.
Runbook ma osobny wpis freeze na okno Feria de Málaga, zwykle tydzień przed i tydzień po oficjalnym rozpoczęciu. Aktualizacje krytyczne bezpieczeństwa przechodzą przez środowisko testowe i okno nocne, reszta czeka. To decyzja operacyjna uzgodniona z klientem przed sezonem, nie preferencja developera.
RODO, AEPD i hosting w UE
Po stronie hiszpańskiej klient pyta o coś innego niż polski zespół domyślnie zakłada: gdzie leżą dane, czy serwer jest w Unii Europejskiej, jak długo trzymamy logi, kto jest administratorem danych, czy mamy Data Processing Agreement. Te pytania trzeba umieć obsłużyć procesem, nie sloganem o „zgodności z RODO”.
RODO i hiszpańska AEPD
Hiszpania stosuje RODO (GDPR) oraz krajową ustawę organiczną o ochronie danych osobowych i gwarantowaniu praw cyfrowych (LOPDGDD). Organ nadzorczy to Agencia Española de Protección de Datos (AEPD). Dla WooCommerce w Maladze wynika z tego konkretny zakres developmentu: lista podprocesorów (host, CDN, poczta, analityka, bramka płatności), umowa powierzenia tam, gdzie agencja przetwarza dane, procedura naruszenia w 72 godziny, minimalizacja danych w checkout, política de privacidad zgodna z art. 13 RODO.
Development nie zastępuje DPO klienta. Dostarcza konfigurację techniczną, którą właściciel może opisać w dokumentacji. Nikt po stronie agencji nie podpisuje się pod „jesteście zgodni z RODO, bo macie WAF”. AEPD publikuje wytyczne na aepd.es; runbook projektu powinien być z nimi zgodny co do tego, co agencja dokumentuje, a co zostaje po stronie administratora danych.
Co wpisujemy w brief i w kod:
- Checkout zbierający dane kupującego dostaje jawną podstawę prawną, checkbox zgody tam, gdzie consent jest wymagany, i minimalizację pól.
- Wtyczki consent (Complianz, Cookiebot, Iubenda) konfigurujemy tak, żeby skrypty marketingowe i analityczne nie ładowały się przed akceptacją zgodnie z LSSI-CE i wytycznymi AEPD.
- Polityka prywatności i cookie policy są szablonami z polami, nie blokami, które redaktor może usunąć z drzewa.
- Integracje z ERP, magazynem i bramką Redsys dostają dokumentację przepływu danych: co trafia do systemu zewnętrznego, jak długo, kto jest administratorem.
Hosting w UE
Dane osobowe pod RODO ciągną pytanie: w której jurysdykcji stoi serwer. AWS w Irlandii (eu-west-1), OVH we Francji, Hetzner w Niemczech, Arsys albo Dinahosting w Hiszpanii, Scaleway w Paryżu to różne odpowiedzi dla compliance officer, ale wszystkie mieszczą się w UE. Ashburn albo Hillsboro to Stany i zwykle veto bez Standard Contractual Clauses albo innej podstawy transferu.
Pytanie „czy hosting jest w Maladze” wraca rzadziej niż „czy w UE”. Odpowiedź operacyjna jest dwuczęściowa. Jurysdykcja: UE, kopia nie wyjeżdża nocą na bucket w regionie US bez uzgodnienia. Latencja: origin w Madrycie albo Frankfurt plus CDN z terminałem TLS w UE zwykle wystarcza dla użytkowników na Costa del Sol i w Europie Środkowej. Malaga ma centra danych w aglomeracji, ale origin WooCommerce nadal często stoi u dostawcy z regionem madryckim albo frankfurckim. To jawna decyzja rezydencji, którą trzeba opisać w runbooku.
Hooki WooCommerce zamiast modyfikacji rdzenia
Sklep w Maladze musi przetrwać aktualizacje WooCommerce co kwartał. Customizacje idą przez udokumentowane hooki action i filter, plus podział na własną wtyczkę checkoutu i motyw tam, gdzie powinno. Modyfikacje plików rdzenia nie są wykonywane.
Granica jest prosta i zapisana w runbooku. Motyw umie pokazać. Wtyczka umie wiedzieć. Logika cen B2B, reguły dostaw per strefa, endpoint REST dla panelu magazynu, mapowanie callbacków Redsys: to wtyczka. Kolory, siatka, wzorzec hero plaży: to motyw. Jeśli po zmianie motywu znika kalkulator wysyłki albo przycisk Bizum, architektura była zła.
Porównanie warstw przy kickoffie:
| Warstwa | Co tam żyje | Przykład w Maladze |
|---|---|---|
| Motyw | prezentacja, tokeny, wzorce | landing sezonowy, stopka z política de privacidad |
| Wtyczka checkoutu | bramki, IVA, strefy, REST | Redsys, Bizum, NIF, logi callbacków |
| Gutenberg / bloki | redakcja bez HTML | wzorzec produktu, karta promocji Feria |
| środowisko testowe i Git | proces, nie feature | gałąź, review, freeze przed lipcem |
Własna wtyczka ma własny prefix, autoload PSR-4, plik główny z nagłówkiem Plugin Name i wersją semver oraz testy tam, gdzie logika liczy (mapowanie pól do ERP, walidacja NIF, reguły dostaw per kod pocztowy). Logika biznesowa nie trafia do functions.php motywu, bo functions.php umiera razem z motywem, a firma w Maladze zmienia partnera brandingowego częściej niż model checkoutu.
Git, środowisko testowe i QA ścieżek zamówień
To jest warstwa, która odróżnia seniorskie prace WooCommerce od „wgrania ZIP-a na FTP”. W Maladze klient z działem IT i tak zapyta o to na drugim spotkaniu, zwłaszcza jeśli recenzent przychodzi z TechPark albo z wewnętrznego IT operatora wycieczek.
Repozytorium trzyma motyw i własne wtyczki. Wtyczki z katalogu WordPress.org i Core nie żyją jako skopiowane foldery w Gicie, chyba że jest twardy powód (fork, łatka, air-gap). Gałąź funkcyjna na jedną zmianę: nowa strefa dostaw, poprawka callbacku Redsys, optymalizacja koszyka. Pull request ma opis, ekrany albo nagranie checkoutu, i checklistę: i18n, dostępność, brak sekretów, czy patch nie psuje Bizum na mobile.
przegląd kodu robi senior, który nie pisał tej gałęzi. Review czyta WordPress Coding Standards (PHPCS, sniffs WordPress-Core), ale też czyta intencję: czy logika bramki nie powinna być w wtyczce, czy hook nie wisi na init bez potrzeby, czy transjent koszyka ma jawną invalidację.
Środowisko testowe jest kopią produkcji z zanonimizowanymi danymi. WP-CLI search-replace na URL, osobne klucze Redsys sandbox, wyłączone crony, które wysyłają maile do prawdziwych klientów. Manager sklepu klika po stagingu z prawdziwymi produktami i bramkami testowymi, nie po localhostcie programisty. Regresja wielojęzyczna ES/EN/DE, regresja checkoutu Redsys i Bizum oraz regresja eksportu do magazynu dzieją się tutaj. Promocja na produkcję jest udokumentowanym krokiem: tag albo merge do main, build zasobów, cache warmup, ścieżka wycofania (poprzedni tag). Zespół nie wgrywa „na szybko” jednego pliku PHP przez SFTP, bo potem nikt nie odtworzy, co stało na produkcji w piątek przed weekendem Feria.
QA end-to-end na stagingu pokrywa pełną ścieżkę: koszyk, checkout, płatność testowa na Redsys i Bizum, mail potwierdzenia, edycja zamówienia w panelu, zwrot testowy, eksport do magazynu. Scenariusz „opłacone u klienta, oczekujące w Woo” po patchu wtyczki płatności jest obowiązkowy, nie opcjonalny. Magazyn nie powinien pakować na podstawie screenshotu z aplikacji bankowej.
Profile projektów Maladze: cele techniczne na piśmie
Nie prezentujemy anonimowych case study z okrągłymi liczbami niemożliwymi do zweryfikowania. Zamiast tego opisujemy trzy profile projektów, które powtarzają się na rynku malagańskim, i cele techniczne, które uzgadniamy na piśmie przed pierwszą linią kodu.
Profil 1: sklep z pamiątkami i produktami lokalnymi na Costa del Sol
Typowy projekt: operator sklepu w Torremolinos potrzebuje katalogu z wielojęzycznym checkoutem, Bizum exprés i dostawą Correos w trzech językach (hiszpański, angielski, niemiecki).
Zakres pracy:
- WooCommerce Blocks Checkout z Redsys i Bizum.
- Strefy dostaw per kod pocztowy Andaluzji i reszty Hiszpanii.
- Prawidłowa struktura hreflang zweryfikowana dla trzech wersji językowych.
Cele techniczne w umowie: LCP poniżej 1,5 sekundy na mobile w danych CrUX po uruchomieniu, stabilność callbacków Redsys po patchu wtyczki, checkout z minimalizacją danych pod AEPD.
Profil 2: operator wycieczek z centrum Malagi
Typowy projekt: firma wycieczkowa traci rezerwacje w sezonie Costa del Sol, bo checkout WooCommerce z Redsys i Bizum pada po aktualizacji wtyczki płatności.
Zakres pracy:
- Refaktoryzacja checkoutu z runbookiem callbacków i idempotencją.
- Optymalizacja bazy MySQL i cache obiektowy Redis.
- Testy obciążeniowe przed szczytem sezonu i przed Feria de Málaga.
Cele techniczne w umowie: proces zakupu poniżej 20 sekund na mobile w stagingu przed wdrożeniem, stabilność checkoutu pod symulowanym szczytem ruchu, monitoring porzuconych koszyków.
Profil 3: marka D2C z Málaga TechPark
Typowy projekt: firma produktowa potrzebuje sklepu z subskrypcją, integracją magazynową i wersjami ES/EN, który przejdzie audyt dostawcy.
Zakres pracy:
- WooCommerce Subscriptions z rozliczeniem cyklicznym przez Redsys.
- Integracja magazynowa przez REST z logiem audytowym.
- RODO z Consent Mode v2 i dokumentacja przepływu danych pod AEPD.
Cele techniczne w umowie: wynik PageSpeed Mobile powyżej 90 na stronach produktu, checkout ładujący się bez blokowania renderowania, dokumentacja przepływu danych dla compliance officer.
Inżynieria wydajności
Core Web Vitals to nie tylko metryki, bezpośrednio wpływają na pozycję w wyszukiwarce i doświadczenie użytkownika. Nasze projekty WooCommerce w Maladze są zaprojektowane, by przekraczać progi wydajnościowe Google:
- Largest Contentful Paint (LCP) poniżej 1,5 sekundy, dzięki zoptymalizowanej ścieżce renderowania krytycznego, preloadowanym obrazom hero w AVIF/WebP, edge cachingowi i generowaniu statycznemu tam, gdzie ma sens.
- Interaction to Next Paint (INP) poniżej 100 ms, dzięki minimalnej hydracji JavaScript, zdebouncowanym handlerom eventów, odroczonemu ładowaniu skryptu Redsys i zoptymalizowanemu ładowaniu skryptów zewnętrznych.
- Cumulative Layout Shift (CLS) poniżej 0,05, dzięki jawnym wymiarom obrazów, font-display:swap z dopasowanymi fallbackami, skeletonowym stanom ładowania i zarezerwowanemu miejscu dla przycisku Bizum.
Monitorujemy te metryki ciągle przez Lighthouse CI w procesie wdrożeniowym i monitoring rzeczywistych użytkowników. Każda regresja uruchamia automatyczny alert i blokuje wdrożenie. Dla sklepu turystycznego w Maladze liczy się czas do pierwszego bajtu z sieci w Hiszpanii i w Europie Środkowej, nie tylko z telefonu na promenadzie w Torremolinos. Monitoring z jednego regionu USA kłamie. Punkt pomiaru w UE jest częścią kontraktu operatorskiego, nie dodatkiem.
Bezpieczeństwo przy sklepach z danymi kupujących
Sąsiedztwo operatorów turystycznych i firm tech z TechPark nie czyni WooCommerce systemem core bankingu ani platformą płatniczą Redsys. Zespół nie pisze, że sklep „spełnia PCI DSS Level 1” bez audytu po stronie klienta. WooCommerce ma dostarczyć inwentarz, ślad dostępu i dyscyplinę Git, które klient wkleja do własnej dokumentacji.
Postawa, którą da się utrzymać w kodzie i procesie:
- Sekretów nie ma w Git. Klucze Redsys, hasła bazy i tokeny ERP idą przez zmienne środowiska albo poza repo.
- Konta administracyjne mają 2FA. Redaktorzy nie dostają install_plugins na produkcji.
- XML-RPC zostaje wyłączony, jeśli nie ma uzasadnionego klienta. File editor w panelu też.
- Nagłówki: HTTPS, HSTS tam gdzie certyfikat i CDN na to pozwalają, CSP dopasowane do realnych skryptów bramki.
- Zależności: Composer albo zapisane wersje wtyczek, skan CVE w CI, aktualizacje na stagingu przed produkcją.
- Kopie i odtworzenie: backup bez przetestowanego restore to ozdoba. Test odtworzenia na stagingu jest w runbooku.
Szerszy audyt bezpieczeństwa opisuje audyt bezpieczeństwa WordPress.
Lokalne SEO i widoczność cyfrowa w Maladze
Dobrze zbudowany sklep jest wartościowy tylko wtedy, gdy Twoja grupa docelowa w Maladze i na Costa del Sol może go znaleźć. Nasze projekty programowania WooCommerce obejmują fundamentalną architekturę SEO od pierwszego szkicu:
- Fundamenty techniczne SEO. Czyste struktury URL, mapy strony XML, konfiguracja robots.txt, tagi canonical i prawidłowa hierarchia nagłówków. Implementujemy dane strukturalne Schema.org: LocalBusiness, Organization, Product, Service, FAQ i HowTo tam, gdzie mają sens.
- Optymalizacja wyszukiwania lokalnego. Integracja z Google Business Profile, lokalne dane strukturalne z adresem w Maladze, spójność NAP (nazwa, adres, telefon) i strony przygotowane pod zapytania regionalne, uwzględniające Torremolinos, Marbella, Benalmádena i Nerja tam, gdzie biznes faktycznie działa na Costa del Sol.
- Core Web Vitals jako sygnały rankingowe. Google używa metryk doświadczenia strony w ocenie page experience. Budżety wydajnościowe ustalamy na starcie projektu i weryfikujemy je na danych terenowych z raportu CrUX, nie tylko w pomiarze laboratoryjnym.
- Architektura treści. Układamy strony filarowe, artykuły pomocnicze i linkowanie wewnętrzne tak, żeby użytkownik szybko trafiał do właściwego tematu, a wyszukiwarka jasno rozumiała zakres kompetencji firmy.
SEO nie jest dodatkiem po uruchomieniu sklepu, jest częścią decyzji architektonicznych od pierwszego szkicu.
Pytania, które zadają nam firmy w Maladze
Czy możecie zmigrować nasz istniejący sklep? Tak. Obsługujemy migracje z PrestaShop, Shopify, Magento i innych platform do WooCommerce, migracje między dostawcami hostingu oraz refaktoryzacje odziedziczonych instalacji Woo. Każda migracja obejmuje mapowanie URL, implementację przekierowań 301, test checkoutu Redsys i Bizum na stagingu oraz monitoring SEO przez 90 dni po migracji, z uwzględnieniem kalendarza sezonu Costa del Sol albo Feria de Málaga, żeby migracja nie wypadła w oknie krytycznym.
Czy pracujecie z firmami spoza Malagi? Tak. Znamy lokalny kontekst (Costa del Sol, Málaga TechPark, Feria de Málaga, Redsys, Bizum, AEPD), ale współpracujemy z klientami w całej Hiszpanii i za granicą. Wiele firm w Maladze obsługuje partnerów Madrycie, Barcelonie i całej Europie bez osobnej strony na każde miasto.
Jak obsługujecie sklepy wielojęzyczne? Implementujemy wielojęzyczność przez WPML dla tradycyjnego WooCommerce lub natywny routing i18n dla buildów headless z Astro lub Next.js. Każda wersja językowa dostaje prawidłowe tagi hreflang, zlokalizowane slugi URL i niezależne meta dane SEO. Dla firm obsługujących rynek hiszpański, niemiecki i skandynawski konfiguracja locale ES/EN/DE wymaga osobnej decyzji architektonicznej, zwłaszcza przy checkout i mailach transakcyjnych.
Co obejmuje bieżące wsparcie? Po zakończeniu budowy projekt może przejść na dedykowaną opiekę techniczną WordPress w Maladze: testowane aktualizacje, kopie zapasowe, monitoring bezpieczeństwa i wydajności oraz priorytetowe wsparcie z udokumentowanym runbookiem i zamrożeniem wdrożeń w sezonie Costa del Sol. Szczegóły na stronie opieki, nie w tym briefie programistycznym.
Czym różni się współpraca z WPPoland od lokalnej agencji w Maladze? Przede wszystkim doświadczeniem w WordPress i WooCommerce od 2007 roku, własnym zapleczem technicznym na Astro i headless WordPress oraz pracą na jasnych założeniach: zakres, etapy i odpowiedzialność są opisane przed wdrożeniem. Wycena jest indywidualna i zależy od zakresu, nie z gotowego cennika.
Powiązane usługi
Jeśli Twoja firma potrzebuje też motywu WordPress, wtyczek albo refaktoryzacji Gutenberg, mamy dedykowaną stronę o programowaniu WordPress w Maladze z integracjami Redsys, Bizum i przygotowaniem pod RODO oraz AEPD. Pillar bez miasta: programista WooCommerce. Jeśli obecny sklep działa i potrzebuje tylko stałej opieki, testowanych aktualizacji i monitoringu, zobacz opiekę techniczną WordPress w Maladze albo pillar utrzymanie stron WordPress - obie strony opisują ten sam stos techniczny z perspektywy operacyjnej, nie programistycznej.
Rodzeństwo w Andaluzii:
Jeśli chcesz omówić brief, wyślij krótki opis obecnej sytuacji przez formularz kontaktowy.
Rozpocznij swój projekt w Maladze
Jeśli chcesz omówić programowanie WooCommerce, wyślij krótki opis obecnej sytuacji, celu biznesowego i ograniczeń technicznych. Na tej podstawie sprawdzamy konfigurację checkoutu, wskazujemy ryzyka i proponujemy praktyczny plan działania.
Jeśli planujesz nowy sklep, migrację checkoutu na Redsys i Bizum albo refaktoryzację odziedziczonego Woo przed sezonem Costa del Sol albo Feria de Málaga, zacznij od spisania celów, ograniczeń i obecnego stanu projektu. W zgłoszeniu przydaje się lokalizacja hostingu, lista wtyczek płatności albo dostęp do stagingu, oraz informacja, czy serwis musi zostać w UE. Wycena jest indywidualna i zależy od zakresu prac.
Mapa w Maladze i okolic
Obsługujemy klientów w Maladze i pobliskich miejscowościach.
Ta strona zawiera informacje przygotowane specjalnie dla Malaga.
Sklep WooCommerce w Maladze stoi obok katalogu produktów lokalnego producenta oliwy z Axarquía, sklepu z pamiątkami turystycznymi z checkoutem Bizum przy promenadzie w Torremolinos, hurtowni B2B z cenami według ról dla dystrybutorów na Costa del Sol oraz subskrypcji boxa z rozliczeniem cyklicznym przez Redsys dla marki z Málaga TechPark. To nie jest powód, żeby Woo udawało system rezerwacyjny hotelowy ani platformę biletową Feria de Málaga. To powód, żeby checkout, bramki, IVA, dostawa i integracje magazynowe były napisane tak, jak oczekuje hiszpański dział compliance, magazyn w Campanillas i zespół finansowy, który czyta wytyczne AEPD, a nie tylko wynik Lighthouse na stronie kategorii.
WPPoland realizuje programowanie WooCommerce z polskiego zespołu seniorów dla firm w Maladze i na Costa del Sol, które mają siedzibę, magazyn albo klientów Hiszpanii. Zakres to checkout, Redsys, Bizum, strefy dostaw, logika podatkowa, hooki zamiast modyfikacji rdzenia i QA end-to-end na ścieżkach zamówień. Motyw WordPress, abonament opieki i kontakt są osobnymi tematami, z linkami na końcu.
Programowanie WooCommerce dla sklepów Maladze
Malaga to brama Costa del Sol, miasto z lotniskiem AGP obsługującym dziesiątki milionów pasażerów rocznie, hubem cyfrowych nomadów certyfikowanych przez AENOR i rosnącym ekosystemem tech wokół Málaga TechPark oraz Polo Digital. To nie jest Madryt korporacyjny ani Barcelona eventowa. Tu liczy się sklep produktowy marki z Soho Malaga, hurtownia B2B z fakturą IVA dla klientów całej Andaluzji, subskrypcja boxa z rozliczeniem cyklicznym i checkout, który musi przeżyć skok ruchu w sezonie Costa del Sol albo w tygodniu Feria de Málaga, kiedy compliance i tak pyta o hosting w UE i o política de privacidad pod AEPD.
Brief od klienta w Maladze często brzmi: „mamy Elementor i czterdzieści wtyczek, checkout trwa wieczność, Bizum działa losowo, a po aktualizacji Woo zamówienia wiszą na oczekującym”. To jest problem architektury checkoutu i callbacków Redsys, nie problem szablonu z marketplace. Typowy projekt, który trafia do seniorów Maladze, nie brzmi „zróbcie sklep”. Brzmi: odziedziczony Woo z page builderem, Redsys skonfigurowany przez agencję trzy lata temu, magazyn klei statusy ręcznie po lipcu, a dział prawny pyta, czy checkbox zgody w checkout i política de privacidad da się obronić przed AEPD. To jest dług integracyjny, który wychodzi w sierpniu albo w tygodniu ferii, nie w audycie SEO.
Checkout, Redsys, Bizum i bramki hiszpańskie
Sklep hiszpański zbiera kartę przez Redsys, płatność mobilną Bizum, czasem PayPal, Apple Pay albo Google Pay. Callbacki bramki i status zamówienia muszą przeżyć aktualizację WooCommerce i patch wtyczki płatności. W Maladze do Stripe dochodzi Redsys i Bizum - metody, których kupujący w Hiszpanii oczekują w kasie, nie ciekawostka z ulotki integratora.
Przykład z audytu: zamówienie opłacone przez Bizum, a w panelu WooCommerce wciąż „oczekujące na płatność”, bo callback Redsys nie dotarł po patchu wtyczki albo bo środowisko testowe i produkcja miały różne URL callbacków. To nie jest błąd UX. To incydent operacyjny, który w lipcu, w szczycie sezonu Costa del Sol, kosztuje więcej niż w styczniu, bo magazyn wysyła ręcznie albo anuluje zamówienia, które klient już opłacił.
Co wpisujemy w runbook bramki:
| Element | Redsys | Bizum |
|---|---|---|
| Flow testowe | karty testowe, 3DS sandbox | transakcje testowe w sandboxie |
| Callback | URL produkcyjny i środowisko testowe osobno | potwierdzenie asynchroniczne |
| Idempotencja | log lokalny Ds_Order | ten sam order_id nie tworzy duplikatu |
| Regresja po update | pełna ścieżka koszyk → opłacone | to samo plus zwrot testowy |
WooCommerce Blocks Checkout ma sens, gdy checkout ma być lekki i spójny z motywem blokowym. Klasyczny shortcode checkout zostaje, gdy odziedziczona warstwa pól i integracji jest zbyt kosztowna do migracji przed sezonem Costa del Sol. Decyzja trafia do pisemnego kompromisu technicznego, nie do mody na bloki.
Skrypt bramki Redsys nie może blokować LCP na stronie checkout. Ładujemy go po interakcji albo z defer, testujemy na stagingu z tym samym CDN co produkcja. Właściciel sklepu z centrum Malagi nie akceptuje argumentu „strona produktu jest szybka”, kiedy checkout na mobile wisi trzy sekundy przed polem karty albo przyciskiem Bizum.
Integracja Bizum exprés wymaga osobnej ścieżki testowej. Klient płaci z aplikacji bankowej, a Woo musi dostać potwierdzenie w czasie, który nie pozostawia zamówienia w limbo. W runbooku jest timeout, retry i alert, gdy callback nie dotrze w ustalonym oknie. Magazyn nie powinien pakować paczki na podstawie „klient twierdzi, że zapłacił”.
IVA hiszpański, faktury i dostawa po Costa del Sol
Hiszpański sklep WooCommerce musi umieć IVA krajowy (21% stawka ogólna, 10% obniżona, 4% super obniżona), stawki specjalne dla wysp Kanaryjskich (IGIC zamiast IVA) oraz OSS dla sprzedaży transgranicznej w UE bez ręcznego klejenia stawek w Excelu. Pola NIF/CIF w checkout B2B, numer faktury w eksporcie do ERP i zgodność z wymogami AEAT to decyzje w wtyczce checkoutu i integracji, nie w motywie. Facturación electrónica dotyczy księgowości po stronie klienta, ale eksport zamówień z Woo musi dostarczać dane, które księgowość może wciągnąć bez ręcznego przepisywania.
Dostawa w Maladze to nie jedna stawka „Hiszpania”. Klienci oczekują Correos, SEUR, GLS albo MRW, czasem odbioru w punkcie locker. Kalkulator wysyłki musi liczyć wagę, wymiary i strefy (Malaga i okolice, reszta Andaluzji, reszta Hiszpanii, Baleary, Kanary, UE) bez trzydziestu ręcznych reguł w panelu, które nikt nie aktualizuje po zmianie cennika przewoźnika. Integracja API przewoźnika dostaje log błędów i test na stagingu z adresem testowym, nie tylko „działa u mnie na localhost”.
Waluta EUR jest domyślna, ale sklepy z Malagi obsługują też turystów z UK, Niemiec i Skandynawii. Wielojęzyczność wymaga osobnej decyzji: czy checkout w angielskim i niemieckim idzie przez te same bramki, czy pola adresowe mają walidację kodu pocztowego per kraj. Kampania w euro bez poprawnego IVA na produkcie cyfrowym albo bez OSS dla klienta z Niemiec kończy się porzuconymi koszykami i pytaniami od księgowości, których analytics nie wyjaśni bez nagrania sesji.
Malaga: TechPark, Costa del Sol i sezon turystyczny
Malaga nie jest Sewillą ani Alicante. Tu liczy się Costa del Sol od Marbelli po Nerja, Málaga TechPark w Campanillas, Polo Digital, Soho Malaga z siecią coworkingów dla nomadów oraz Feria de Málaga w połowie sierpnia. Te osie ustawiają priorytety techniczne dla sklepu, który ma działać w Maladze, a nie tylko nosić to w tytule strony usługowej.
Málaga TechPark i sklepy z ekosystemu tech
Wokół Málaga TechPark i Polo Digital siedzą startupy, firmy SaaS i marki D2C, które testują produkty na rynku hiszpańskim przed ekspansją do UE. WooCommerce w Maladze nie wystawia certyfikatu ISO. Sklep produktowy firmy z TechPark, która ma landing korporacyjny i osobny sklep merch albo subskrypcję, musi przeżyć aktualizację wtyczki płatności w tym samym tygodniu, w którym compliance pyta o hosting w UE i retencję logów. Awaria checkoutu po patchu cache albo regresja w mailach transakcyjnych boli w tygodniu demo day, nie w sierpniu.
Costa del Sol i zamrożenie wdrożeń
Od czerwca do września ruch na sklepach z pamiątkami, produktami plażowymi, lokalnymi specjałami i sprzętem turystycznym na Costa del Sol rośnie wielokrotnie. Marbella, Torremolinos, Benalmádena, Fuengirola i Nerja to nie abstrakcyjne nazwy w stopce - to osobne landingi, osobne strefy dostaw i osobne formularze leadów, które muszą działać jednocześnie. Awaria po aktualizacji wtyczki cache albo regresja w WPML boli w lipcu, kiedy każda godzina przestoju to zamówienie, które poszło do konkurencji.
Runbook developmentu dla klientów Maladze ma wpisane zamrożenie wdrożeń produkcyjnych na szczyt sezonu Costa del Sol, zwykle od połowy czerwca do połowy września, z wyjątkiem łatek krytycznych bezpieczeństwa przechodzących przez środowisko testowe i okno nocne. Aktualizacje planowe idą w październiku albo w marcu, kiedy ruch spada, a zespół redakcyjny ma czas na testy. Kto robi „drobny patch checkoutu Redsys” w sobotę lipca, uczy się tego na własnej skórze, kiedy Bizum zwraca błąd, a magazyn ma pełną kolejkę paczek.
Feria de Málaga i lokalne okna kampanii
Feria de Málaga, w połowie sierpnia, to tydzień, w którym lokalne firmy turystyczne, restauracje i operatorzy wydarzeń patrzą na sklepy promocyjne, kody rabatowe i integracje z systemami biletowymi. Awaria checkoutu w środku ferii to nie „bug do backlogu”. To utracone zamówienia i reputacja u partnerów, którzy mają pełny kalendarz na cały sierpień.
Runbook ma osobny wpis freeze na okno Feria de Málaga, zwykle tydzień przed i tydzień po oficjalnym rozpoczęciu. Aktualizacje krytyczne bezpieczeństwa przechodzą przez środowisko testowe i okno nocne, reszta czeka. To decyzja operacyjna uzgodniona z klientem przed sezonem, nie preferencja developera.
RODO, AEPD i hosting w UE
Po stronie hiszpańskiej klient pyta o coś innego niż polski zespół domyślnie zakłada: gdzie leżą dane, czy serwer jest w Unii Europejskiej, jak długo trzymamy logi, kto jest administratorem danych, czy mamy Data Processing Agreement. Te pytania trzeba umieć obsłużyć procesem, nie sloganem o „zgodności z RODO”.
RODO i hiszpańska AEPD
Hiszpania stosuje RODO (GDPR) oraz krajową ustawę organiczną o ochronie danych osobowych i gwarantowaniu praw cyfrowych (LOPDGDD). Organ nadzorczy to Agencia Española de Protección de Datos (AEPD). Dla WooCommerce w Maladze wynika z tego konkretny zakres developmentu: lista podprocesorów (host, CDN, poczta, analityka, bramka płatności), umowa powierzenia tam, gdzie agencja przetwarza dane, procedura naruszenia w 72 godziny, minimalizacja danych w checkout, política de privacidad zgodna z art. 13 RODO.
Development nie zastępuje DPO klienta. Dostarcza konfigurację techniczną, którą właściciel może opisać w dokumentacji. Nikt po stronie agencji nie podpisuje się pod „jesteście zgodni z RODO, bo macie WAF”. AEPD publikuje wytyczne na aepd.es; runbook projektu powinien być z nimi zgodny co do tego, co agencja dokumentuje, a co zostaje po stronie administratora danych.
Co wpisujemy w brief i w kod:
- Checkout zbierający dane kupującego dostaje jawną podstawę prawną, checkbox zgody tam, gdzie consent jest wymagany, i minimalizację pól.
- Wtyczki consent (Complianz, Cookiebot, Iubenda) konfigurujemy tak, żeby skrypty marketingowe i analityczne nie ładowały się przed akceptacją zgodnie z LSSI-CE i wytycznymi AEPD.
- Polityka prywatności i cookie policy są szablonami z polami, nie blokami, które redaktor może usunąć z drzewa.
- Integracje z ERP, magazynem i bramką Redsys dostają dokumentację przepływu danych: co trafia do systemu zewnętrznego, jak długo, kto jest administratorem.
Hosting w UE
Dane osobowe pod RODO ciągną pytanie: w której jurysdykcji stoi serwer. AWS w Irlandii (eu-west-1), OVH we Francji, Hetzner w Niemczech, Arsys albo Dinahosting w Hiszpanii, Scaleway w Paryżu to różne odpowiedzi dla compliance officer, ale wszystkie mieszczą się w UE. Ashburn albo Hillsboro to Stany i zwykle veto bez Standard Contractual Clauses albo innej podstawy transferu.
Pytanie „czy hosting jest w Maladze” wraca rzadziej niż „czy w UE”. Odpowiedź operacyjna jest dwuczęściowa. Jurysdykcja: UE, kopia nie wyjeżdża nocą na bucket w regionie US bez uzgodnienia. Latencja: origin w Madrycie albo Frankfurt plus CDN z terminałem TLS w UE zwykle wystarcza dla użytkowników na Costa del Sol i w Europie Środkowej. Malaga ma centra danych w aglomeracji, ale origin WooCommerce nadal często stoi u dostawcy z regionem madryckim albo frankfurckim. To jawna decyzja rezydencji, którą trzeba opisać w runbooku.
Hooki WooCommerce zamiast modyfikacji rdzenia
Sklep w Maladze musi przetrwać aktualizacje WooCommerce co kwartał. Customizacje idą przez udokumentowane hooki action i filter, plus podział na własną wtyczkę checkoutu i motyw tam, gdzie powinno. Modyfikacje plików rdzenia nie są wykonywane.
Granica jest prosta i zapisana w runbooku. Motyw umie pokazać. Wtyczka umie wiedzieć. Logika cen B2B, reguły dostaw per strefa, endpoint REST dla panelu magazynu, mapowanie callbacków Redsys: to wtyczka. Kolory, siatka, wzorzec hero plaży: to motyw. Jeśli po zmianie motywu znika kalkulator wysyłki albo przycisk Bizum, architektura była zła.
Porównanie warstw przy kickoffie:
| Warstwa | Co tam żyje | Przykład w Maladze |
|---|---|---|
| Motyw | prezentacja, tokeny, wzorce | landing sezonowy, stopka z política de privacidad |
| Wtyczka checkoutu | bramki, IVA, strefy, REST | Redsys, Bizum, NIF, logi callbacków |
| Gutenberg / bloki | redakcja bez HTML | wzorzec produktu, karta promocji Feria |
| środowisko testowe i Git | proces, nie feature | gałąź, review, freeze przed lipcem |
Własna wtyczka ma własny prefix, autoload PSR-4, plik główny z nagłówkiem Plugin Name i wersją semver oraz testy tam, gdzie logika liczy (mapowanie pól do ERP, walidacja NIF, reguły dostaw per kod pocztowy). Logika biznesowa nie trafia do functions.php motywu, bo functions.php umiera razem z motywem, a firma w Maladze zmienia partnera brandingowego częściej niż model checkoutu.
Git, środowisko testowe i QA ścieżek zamówień
To jest warstwa, która odróżnia seniorskie prace WooCommerce od „wgrania ZIP-a na FTP”. W Maladze klient z działem IT i tak zapyta o to na drugim spotkaniu, zwłaszcza jeśli recenzent przychodzi z TechPark albo z wewnętrznego IT operatora wycieczek.
Repozytorium trzyma motyw i własne wtyczki. Wtyczki z katalogu WordPress.org i Core nie żyją jako skopiowane foldery w Gicie, chyba że jest twardy powód (fork, łatka, air-gap). Gałąź funkcyjna na jedną zmianę: nowa strefa dostaw, poprawka callbacku Redsys, optymalizacja koszyka. Pull request ma opis, ekrany albo nagranie checkoutu, i checklistę: i18n, dostępność, brak sekretów, czy patch nie psuje Bizum na mobile.
przegląd kodu robi senior, który nie pisał tej gałęzi. Review czyta WordPress Coding Standards (PHPCS, sniffs WordPress-Core), ale też czyta intencję: czy logika bramki nie powinna być w wtyczce, czy hook nie wisi na init bez potrzeby, czy transjent koszyka ma jawną invalidację.
Środowisko testowe jest kopią produkcji z zanonimizowanymi danymi. WP-CLI search-replace na URL, osobne klucze Redsys sandbox, wyłączone crony, które wysyłają maile do prawdziwych klientów. Manager sklepu klika po stagingu z prawdziwymi produktami i bramkami testowymi, nie po localhostcie programisty. Regresja wielojęzyczna ES/EN/DE, regresja checkoutu Redsys i Bizum oraz regresja eksportu do magazynu dzieją się tutaj. Promocja na produkcję jest udokumentowanym krokiem: tag albo merge do main, build zasobów, cache warmup, ścieżka wycofania (poprzedni tag). Zespół nie wgrywa „na szybko” jednego pliku PHP przez SFTP, bo potem nikt nie odtworzy, co stało na produkcji w piątek przed weekendem Feria.
QA end-to-end na stagingu pokrywa pełną ścieżkę: koszyk, checkout, płatność testowa na Redsys i Bizum, mail potwierdzenia, edycja zamówienia w panelu, zwrot testowy, eksport do magazynu. Scenariusz „opłacone u klienta, oczekujące w Woo” po patchu wtyczki płatności jest obowiązkowy, nie opcjonalny. Magazyn nie powinien pakować na podstawie screenshotu z aplikacji bankowej.
Profile projektów Maladze: cele techniczne na piśmie
Nie prezentujemy anonimowych case study z okrągłymi liczbami niemożliwymi do zweryfikowania. Zamiast tego opisujemy trzy profile projektów, które powtarzają się na rynku malagańskim, i cele techniczne, które uzgadniamy na piśmie przed pierwszą linią kodu.
Profil 1: sklep z pamiątkami i produktami lokalnymi na Costa del Sol
Typowy projekt: operator sklepu w Torremolinos potrzebuje katalogu z wielojęzycznym checkoutem, Bizum exprés i dostawą Correos w trzech językach (hiszpański, angielski, niemiecki).
Zakres pracy:
- WooCommerce Blocks Checkout z Redsys i Bizum.
- Strefy dostaw per kod pocztowy Andaluzji i reszty Hiszpanii.
- Prawidłowa struktura hreflang zweryfikowana dla trzech wersji językowych.
Cele techniczne w umowie: LCP poniżej 1,5 sekundy na mobile w danych CrUX po uruchomieniu, stabilność callbacków Redsys po patchu wtyczki, checkout z minimalizacją danych pod AEPD.
Profil 2: operator wycieczek z centrum Malagi
Typowy projekt: firma wycieczkowa traci rezerwacje w sezonie Costa del Sol, bo checkout WooCommerce z Redsys i Bizum pada po aktualizacji wtyczki płatności.
Zakres pracy:
- Refaktoryzacja checkoutu z runbookiem callbacków i idempotencją.
- Optymalizacja bazy MySQL i cache obiektowy Redis.
- Testy obciążeniowe przed szczytem sezonu i przed Feria de Málaga.
Cele techniczne w umowie: proces zakupu poniżej 20 sekund na mobile w stagingu przed wdrożeniem, stabilność checkoutu pod symulowanym szczytem ruchu, monitoring porzuconych koszyków.
Profil 3: marka D2C z Málaga TechPark
Typowy projekt: firma produktowa potrzebuje sklepu z subskrypcją, integracją magazynową i wersjami ES/EN, który przejdzie audyt dostawcy.
Zakres pracy:
- WooCommerce Subscriptions z rozliczeniem cyklicznym przez Redsys.
- Integracja magazynowa przez REST z logiem audytowym.
- RODO z Consent Mode v2 i dokumentacja przepływu danych pod AEPD.
Cele techniczne w umowie: wynik PageSpeed Mobile powyżej 90 na stronach produktu, checkout ładujący się bez blokowania renderowania, dokumentacja przepływu danych dla compliance officer.
Inżynieria wydajności
Core Web Vitals to nie tylko metryki, bezpośrednio wpływają na pozycję w wyszukiwarce i doświadczenie użytkownika. Nasze projekty WooCommerce w Maladze są zaprojektowane, by przekraczać progi wydajnościowe Google:
- Largest Contentful Paint (LCP) poniżej 1,5 sekundy, dzięki zoptymalizowanej ścieżce renderowania krytycznego, preloadowanym obrazom hero w AVIF/WebP, edge cachingowi i generowaniu statycznemu tam, gdzie ma sens.
- Interaction to Next Paint (INP) poniżej 100 ms, dzięki minimalnej hydracji JavaScript, zdebouncowanym handlerom eventów, odroczonemu ładowaniu skryptu Redsys i zoptymalizowanemu ładowaniu skryptów zewnętrznych.
- Cumulative Layout Shift (CLS) poniżej 0,05, dzięki jawnym wymiarom obrazów, font-display:swap z dopasowanymi fallbackami, skeletonowym stanom ładowania i zarezerwowanemu miejscu dla przycisku Bizum.
Monitorujemy te metryki ciągle przez Lighthouse CI w procesie wdrożeniowym i monitoring rzeczywistych użytkowników. Każda regresja uruchamia automatyczny alert i blokuje wdrożenie. Dla sklepu turystycznego w Maladze liczy się czas do pierwszego bajtu z sieci w Hiszpanii i w Europie Środkowej, nie tylko z telefonu na promenadzie w Torremolinos. Monitoring z jednego regionu USA kłamie. Punkt pomiaru w UE jest częścią kontraktu operatorskiego, nie dodatkiem.
Bezpieczeństwo przy sklepach z danymi kupujących
Sąsiedztwo operatorów turystycznych i firm tech z TechPark nie czyni WooCommerce systemem core bankingu ani platformą płatniczą Redsys. Zespół nie pisze, że sklep „spełnia PCI DSS Level 1” bez audytu po stronie klienta. WooCommerce ma dostarczyć inwentarz, ślad dostępu i dyscyplinę Git, które klient wkleja do własnej dokumentacji.
Postawa, którą da się utrzymać w kodzie i procesie:
- Sekretów nie ma w Git. Klucze Redsys, hasła bazy i tokeny ERP idą przez zmienne środowiska albo poza repo.
- Konta administracyjne mają 2FA. Redaktorzy nie dostają install_plugins na produkcji.
- XML-RPC zostaje wyłączony, jeśli nie ma uzasadnionego klienta. File editor w panelu też.
- Nagłówki: HTTPS, HSTS tam gdzie certyfikat i CDN na to pozwalają, CSP dopasowane do realnych skryptów bramki.
- Zależności: Composer albo zapisane wersje wtyczek, skan CVE w CI, aktualizacje na stagingu przed produkcją.
- Kopie i odtworzenie: backup bez przetestowanego restore to ozdoba. Test odtworzenia na stagingu jest w runbooku.
Szerszy audyt bezpieczeństwa opisuje audyt bezpieczeństwa WordPress.
Lokalne SEO i widoczność cyfrowa w Maladze
Dobrze zbudowany sklep jest wartościowy tylko wtedy, gdy Twoja grupa docelowa w Maladze i na Costa del Sol może go znaleźć. Nasze projekty programowania WooCommerce obejmują fundamentalną architekturę SEO od pierwszego szkicu:
- Fundamenty techniczne SEO. Czyste struktury URL, mapy strony XML, konfiguracja robots.txt, tagi canonical i prawidłowa hierarchia nagłówków. Implementujemy dane strukturalne Schema.org: LocalBusiness, Organization, Product, Service, FAQ i HowTo tam, gdzie mają sens.
- Optymalizacja wyszukiwania lokalnego. Integracja z Google Business Profile, lokalne dane strukturalne z adresem w Maladze, spójność NAP (nazwa, adres, telefon) i strony przygotowane pod zapytania regionalne, uwzględniające Torremolinos, Marbella, Benalmádena i Nerja tam, gdzie biznes faktycznie działa na Costa del Sol.
- Core Web Vitals jako sygnały rankingowe. Google używa metryk doświadczenia strony w ocenie page experience. Budżety wydajnościowe ustalamy na starcie projektu i weryfikujemy je na danych terenowych z raportu CrUX, nie tylko w pomiarze laboratoryjnym.
- Architektura treści. Układamy strony filarowe, artykuły pomocnicze i linkowanie wewnętrzne tak, żeby użytkownik szybko trafiał do właściwego tematu, a wyszukiwarka jasno rozumiała zakres kompetencji firmy.
SEO nie jest dodatkiem po uruchomieniu sklepu, jest częścią decyzji architektonicznych od pierwszego szkicu.
Pytania, które zadają nam firmy w Maladze
Czy możecie zmigrować nasz istniejący sklep? Tak. Obsługujemy migracje z PrestaShop, Shopify, Magento i innych platform do WooCommerce, migracje między dostawcami hostingu oraz refaktoryzacje odziedziczonych instalacji Woo. Każda migracja obejmuje mapowanie URL, implementację przekierowań 301, test checkoutu Redsys i Bizum na stagingu oraz monitoring SEO przez 90 dni po migracji, z uwzględnieniem kalendarza sezonu Costa del Sol albo Feria de Málaga, żeby migracja nie wypadła w oknie krytycznym.
Czy pracujecie z firmami spoza Malagi? Tak. Znamy lokalny kontekst (Costa del Sol, Málaga TechPark, Feria de Málaga, Redsys, Bizum, AEPD), ale współpracujemy z klientami w całej Hiszpanii i za granicą. Wiele firm w Maladze obsługuje partnerów Madrycie, Barcelonie i całej Europie bez osobnej strony na każde miasto.
Jak obsługujecie sklepy wielojęzyczne? Implementujemy wielojęzyczność przez WPML dla tradycyjnego WooCommerce lub natywny routing i18n dla buildów headless z Astro lub Next.js. Każda wersja językowa dostaje prawidłowe tagi hreflang, zlokalizowane slugi URL i niezależne meta dane SEO. Dla firm obsługujących rynek hiszpański, niemiecki i skandynawski konfiguracja locale ES/EN/DE wymaga osobnej decyzji architektonicznej, zwłaszcza przy checkout i mailach transakcyjnych.
Co obejmuje bieżące wsparcie? Po zakończeniu budowy projekt może przejść na dedykowaną opiekę techniczną WordPress w Maladze: testowane aktualizacje, kopie zapasowe, monitoring bezpieczeństwa i wydajności oraz priorytetowe wsparcie z udokumentowanym runbookiem i zamrożeniem wdrożeń w sezonie Costa del Sol. Szczegóły na stronie opieki, nie w tym briefie programistycznym.
Czym różni się współpraca z WPPoland od lokalnej agencji w Maladze? Przede wszystkim doświadczeniem w WordPress i WooCommerce od 2007 roku, własnym zapleczem technicznym na Astro i headless WordPress oraz pracą na jasnych założeniach: zakres, etapy i odpowiedzialność są opisane przed wdrożeniem. Wycena jest indywidualna i zależy od zakresu, nie z gotowego cennika.
Powiązane usługi
Jeśli Twoja firma potrzebuje też motywu WordPress, wtyczek albo refaktoryzacji Gutenberg, mamy dedykowaną stronę o programowaniu WordPress w Maladze z integracjami Redsys, Bizum i przygotowaniem pod RODO oraz AEPD. Pillar bez miasta: programista WooCommerce. Jeśli obecny sklep działa i potrzebuje tylko stałej opieki, testowanych aktualizacji i monitoringu, zobacz opiekę techniczną WordPress w Maladze albo pillar utrzymanie stron WordPress - obie strony opisują ten sam stos techniczny z perspektywy operacyjnej, nie programistycznej.
Rodzeństwo w Andaluzii:
Jeśli chcesz omówić brief, wyślij krótki opis obecnej sytuacji przez formularz kontaktowy.
Rozpocznij swój projekt w Maladze
Jeśli chcesz omówić programowanie WooCommerce, wyślij krótki opis obecnej sytuacji, celu biznesowego i ograniczeń technicznych. Na tej podstawie sprawdzamy konfigurację checkoutu, wskazujemy ryzyka i proponujemy praktyczny plan działania.
Jeśli planujesz nowy sklep, migrację checkoutu na Redsys i Bizum albo refaktoryzację odziedziczonego Woo przed sezonem Costa del Sol albo Feria de Málaga, zacznij od spisania celów, ograniczeń i obecnego stanu projektu. W zgłoszeniu przydaje się lokalizacja hostingu, lista wtyczek płatności albo dostęp do stagingu, oraz informacja, czy serwis musi zostać w UE. Wycena jest indywidualna i zależy od zakresu prac.
Społeczność WordPress w Maladze
Współorganizujemy WordCamp Gdynia od 2015 i pracujemy w zespole organizacyjnym WordCamp Europe od 2024. To, czego uczymy się na tych wydarzeniach, wraca do kodu, który piszemy dla klientów.
Projekty WooCommerce zrealizowane w Maladze i Hiszpania
Zobacz wybrane realizacje, które wspierają biznes naszych klientów.
exco.pl, Usługi outsourcingowe i doradcze dla Twojego biznesu
exco.pl to profesjonalna strona internetowa w moim portfolio programisty WordPress, stworzona jako platforma usług outsourcingowych i doradczych dla firm. Projekt ten wyróżnia się nowoczesnym designem, wielojęzyczną obsługą oraz zaawansowanymi funkcjami zarządzania treścią.
frems.pl - Projekt WordPress | WPPoland
Strona frems.pl to serwis internetowy prezentująca ofertę producenta i dystrybutora sprzętu medycznego, specjalizującego się w technologii FREM...
gdasj.pl - Projekt WordPress | WPPoland
Projekt strony gdasj.pl dla lokalnej inicjatywy z Gdańska, oparty na WordPressie i nastawiony na prostą publikację treści oraz stabilne działanie.
Wsparcie techniczne WordPress w Maladze
Przewodniki metodyczne (SEO, GEO, compliance)
Te materiały opisują, jak pracujemy nad cytowaniami w modelach językowych, modernizacją WooCommerce B2B oraz odpornością operacyjną pod NIS2 i przetargi - niezależnie od miasta realizacji.
Co wyróżnia w Maladze
Lokalna ekspertyza: - Seniorskie prace WooCommerce dla sklepów Maladze: checkout, bramki Redsys i Bizum, strefy dostaw, IVA i integracje magazynowe - Kontekst lokalny: Costa del Sol, Málaga TechPark, Polo Digital, Feria de Málaga, Redsys, Bizum, RODO z hiszpańską AEPD, wersje ES/EN/DE - Rozszerzenia przez hooki zamiast modyfikacji rdzenia, WooCommerce Blocks Checkout, REST API i QA end-to-end na ścieżkach zamówień Nasz zespół rozumie specyfikę rynku w Maladze i dostosowuje rozwiązania do lokalnych potrzeb biznesowych. Kluczowe decyzje projektowe podejmujemy na podstawie realnych danych z rynku w Maladze, a nie szablonowych założeń.
Potrzebujesz usługi: Programista WooCommerce w Maladze?
Porozmawiajmy o tym, jak możemy wprowadzić Twoją stronę na wyższy poziom wydajności.
Umów bezpłatną konsultację w MaladzeFAQ - Programista WooCommerce w Maladze
Czego zwykle dotyczy brief z Maladze?
Zlecenia idą przede wszystkim od: Cyfrowi nomadzi i turystyka. Skalowalna architektura, wysoki poziom bezpieczeństwa oraz integracje z systemami enterprise dopasowane do wymagań lokalnego rynku. Lista odbioru dla rynku Hiszpania obejmuje GDPR, NIS2 oraz EAA. Nic z tego nie dotyczy wyłącznie Maladze, obowiązuje na całym rynku, ale wpisane w zakres kosztuje mniej niż dokładane po starcie.
Gdzie w Maladze spotyka się środowisko webowe?
Lokalny meetup to WordPress Málaga, strona grupy: https://www.meetup.com/wordpress-malaga/. Zapytaj tam, zanim podpiszesz cokolwiek, ze mną też. Sala ludzi, którzy już kogoś lokalnie zatrudnili, weryfikuje szybciej niż jakiekolwiek portfolio.
Jakie projekty WooCommerce podejmujecie w Maladze?
Dedykowane flow checkoutu, integracje Redsys, Bizum, PayPal i Stripe, strefy dostaw po Costa del Sol i Hiszpanii, logika IVA i OSS, integracje z ERP, magazynem i fulfilmentem, WooCommerce Blocks Checkout, refaktoryzacje sklepów, które rosły organicznie, oraz headless storefront tam gdzie ma sens. Brief trzyma się WooCommerce. Jeśli inna platforma byłaby lepsza, zespół zapisuje to na piśmie. Motyw WordPress i stała opieka są osobnymi briefami.
Technologie i Specjalizacje - w Maladze
Specjalizujemy się w:
Wspominamy o:
Sprawdź inne usługi WordPress i bazę wiedzy
Wzmocnij swój biznes dzięki profesjonalnemu wsparciu technicznemu w kluczowych obszarach ekosystemu WordPress.
Sklepy, checkout i logika sprzedażowa.
Awaria sklepu, wolny checkout, chaos po aktualizacji.
Opieka, monitoring i przewidywalna dostępność WooCommerce.
Checklisty UE dla sklepu: VAT, dostępność, dowody zgodności.
White-label development WordPress dla agencji.
Synchronizacja WooCommerce z ERP i hurtownią.
Powiązane kategorie
Artykuły wspierające temat

Architektura sklepu WooCommerce na Astro 7. Co zostaje w wp-admin, które wtyczki umierają z motywem, Store API kontra GraphQL i dlaczego kasy nie odpinasz od WooCommerce.

Decyzja Shopify Plus vs WooCommerce headless w 2026 nie jest już binarnym wyborem "platforma vs custom". Obie platformy działają w trybie headless, obie integrują AI, obie renderują na edge. Realne osie to kontrola, koszt całkowity przez pięć lat oraz strategia wyjścia. Ten artykuł przechodzi przez macierz decyzyjną z potwierdzonymi faktami platformowymi.

Kiedy migrować z Magento Adobe Commerce do WooCommerce headless w 2026: kryteria, ścieżka techniczna i typowe błędy polskiego handlu.