E-komercijos sistemos ir priežiūra · Lietuva

Visa e-parduotuvės techninė pusė – nuo Liquid iki Stripe.

Nuo 2019 m. kuriu ir prižiūriu e-parduotuves Shopify, WooCommerce ir Wix platformose. Rašau temos kodą, custom sekcijas ir plugin'us, sutvarkau tai, ko standartiniai nustatymai nepadaro, ir paskui lieku prižiūrėti, kad viskas veiktų.

Kodas, e-komercijos logika, SEO, analitika ir automatizacijos – vienoje vietoje. Nereikia derinti trijų tiekėjų, kurie ima kaltinti vienas kitą, kai kažkas nustoja veikti.

6+metai pilno ciklo e-komercijos darbo
18projektai portfolio
4platformos: Shopify, WooCommerce, Wix Velo, custom PHP
1 043puslapiai, sutvarkyti per vieną SEO migraciją
Diagnozė

Pasirinkite simptomą – parodysiu, kur iš tikrųjų lūžo

Tikri atvejai iš klientų parduotuvių. Kiekvienas atrodė kaip viena problema, o priežastis buvo visai kitoje vietoje. Spustelėkite tą, kuris skamba pažįstamai.

Sritys

Keturios sritys, kurios visada eina kartu

Vienas mygtukas produkto puslapyje paliečia visas keturias: temos kodą, krepšelio logiką, struktūrinius duomenis ir analitiką. Kai jos išbarstytos, pusė laiko nueina deriniams ir aiškinimuisi, kieno tai darbas.

Kodas ir temos

Shopify Liquid sekcijos ir blokai, WordPress child temos, PHP hooks ir filtrai, custom mu-plugin'ai, Velo moduliai. Rašau tai, ko builder'is nepadaro.

  • Liquid
  • PHP
  • JS
  • GraphQL
  • Velo

E-komercijos logika

Produktų ir variantų struktūra, metafields, kainodara, prenumeratos, checkout laukai, sąskaitos, pre-order, pristatymo taisyklės, mokėjimų gedimai.

  • WooCommerce
  • Admin API
  • Stripe
  • Metafields

SEO ir GEO

Techninis auditas, struktūriniai duomenys, peradresavimai, hreflang, indeksavimo valdymas, meta masiniai atnaujinimai, matomumas DI atsakymuose.

  • JSON-LD
  • Rank Math
  • GSC
  • GA4
  • Yoast

Automatizacijos

Ataskaitos, lead'ų maršrutai, naujienlaiškiai, duomenų sujungimai tarp sistemų, DI pagrindu veikiantys darbo įrankiai su klientų kontekstu.

  • Make
  • MailerLite
  • Notion API
  • Cowork
Sistemos

Ką konkrečiai reiškia „sukūriau sistemą“

Pavyzdžiai, kurių nėra jokioje temoje ar plugin'e – juos reikėjo suprojektuoti ir parašyti.

01PHP · mu-plugin

Marketologų atribucijos statistika

Klientas turėjo kelis žmones, dalinančius nuorodas skirtinguose kanaluose, bet nežinojo, kieno nuoroda atnešė kurį užsakymą. Standartinė WooCommerce atribucija to nesuveda.

Sprendimas
?ref=marketologas-kanalas-reklama susiejamas su užsakymo atribucija; adminas grupuoja pagal šaltinį, kanalą ir žmogų, su datų filtru ir PAID/FREE ženkleliais
Detalė
CSV eksportas su UTF-8 BOM ir kabliataškiais – atsidaro Excel'yje su lietuviškomis raidėmis, be importo vedlio
WooCommerce → Atribucija
Šaltinis Žmogus Užs.
instagramJ.341 249
facebookA.27986
newsletter19712FREE
organic12431FREE
?ref=jekaterina-ig-storyCSV
02SEO · JSON-LD

Struktūriniai duomenys visai svetainei

Vienoje svetainėje JSON-LD turėjo tik pagrindinis puslapis, likę 91 – nulį. Platforma neleido pridėti struktūrinių duomenų globaliai, tik po vieną puslapį rankomis.

Sprendimas
Per platformos REST API sukurtas head embed'as, galiojantis visiems puslapiams ir visoms kalboms; antras – tik salonų puslapiui, su keturiais atskirais adresais
Patikra
Patikrinta gyvame serverio HTML, ne tik redaktoriuje
<head> · JSON-LD
// site-wide, visos kalbos { "@context": "schema.org", "@type": "Organization", "address": { "@type": "PostalAddress" }, "geo": { "latitude": 55.664585 }, "sameAs": [ 6 profiliai ] } // tik /salonai [ FurnitureStore × 4 ]
POST /embeds/v1/custom-embeds200 OK
03Checkout · JS + PHP

Pirkėjo tipo laukas ir sąlyginiai rekvizitai

Anksčiau tai buvo radio mygtukai formos viduryje. Klientai jų nepastebėdavo ir įmonės rekvizitus rašydavo į užsakymo pastabas – kiekviena tokia sąskaita buvo taisoma ranka.

Sprendimas
Pasirinkimo laukas pastatytas pirmuoju checkout'e, be paieškos ir be valymo mygtuko, su re-init po krepšelio atnaujinimo; rekvizitų laukai atsiranda tik pasirinkus
Rezultatas
Sąskaitos generuojasi teisingai iš karto – rankinių taisymų nebeliko
checkout-legal-entity.php
Juridinis asmuo
Fizinis asmuo Individuali veikla Juridinis asmuo
Projektai

Projektai penkiose platformose

Projektų sąraše klientų vardai neviešinami – nurodytas verslo tipas, platforma ir konkretus atliktas darbas. Pasirinkite platformą ir pamatysite tik jos projektus.

Procesas

Kaip dirbu

Beveik visi mano darbai prasideda ne nuo naujo dizaino, o nuo klausimo „kodėl tai neveikia“. Todėl eiliškumas visada toks pats.

01

Diagnozė prieš sprendimą

Pirmiausia ieškau, kur iš tikrųjų lūžta. Dažnai priežastis būna visai kitoje vietoje, nei atrodė, ir brangaus perdarymo apskritai nereikia.

02

Mažiausias veikiantis pakeitimas

Renkuosi pakeitimą, kuris išsprendžia problemą ir atlaiko temos bei plugin'ų atnaujinimus. Perdarau iš naujo tik tada, kai kitaip tikrai neišeina.

03

Patikra gyvai

Kiekvienas pakeitimas patikrinamas gyvame puslapyje, ne redaktoriaus peržiūroje. Struktūriniai duomenys – serverio HTML'e, peradresavimai – realiais užklausimais.

04

Perduodu valdymą

Palieku instrukciją ir sutvarkytą adminį, kad kasdienius dalykus klientas darytų pats. Manęs turi prireikti tik ten, kur iš tikrųjų reikia kodo.

Įrankiai

Su kuo dirbu kasdien

Platformos

  • Shopify · Liquid · GraphQL
  • WordPress + WooCommerce
  • Wix Editor + Velo
  • Custom PHP

Kodas

  • PHP · hooks, mu-plugins
  • Liquid · sections, snippets
  • JavaScript · custom elements
  • HTML / CSS · child themes
  • SQL · WP-CLI

SEO ir analitika

  • Rank Math · Yoast
  • JSON-LD · schema.org
  • Search Console
  • GA4 · GTM · Consent v2
  • Meta Pixel · CAPI

Sistemos

  • Stripe · Paysera
  • MailerLite
  • Make · Notion API
  • SSH · WP-CLI · FTP
  • Claude Cowork
Kontaktai

Turite puslapį, kuris „beveik veikia“?

Parašykite, kas negerai – arba ką norėtumėte, kad veiktų. Atsakau, ar tai išsprendžiama, kiek maždaug tai užtruks ir ar apskritai verta to daryti.

Paspaudus „Siųsti užklausą“ atsidarys jūsų pašto programa su jau užpildytu laišku – belieka jį išsiųsti. Jei pašto programa neatsidaro, spauskite „Nukopijuoti tekstą“ ir atsiųskite adresu

Siuzana Siuzana E-komercijos sistemos
  • El. paštas
  • VietaLietuva · nuotoliniu būdu
  • KalbosLietuvių · rusų · anglų