Pradžia/Sistemos

Techninė dalis: diagnozė ir sistemos

Pirmiausia – tikri simptomai ir kur iš tikrųjų lūžo. Paskui – sistemos, kurias reikėjo suprojektuoti ir parašyti, nes nei tema, nei plugin'as to nedaro.

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.

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. Vaizdai schematiški, be klientų prekės ženklų.

01WooCommerce · PHP

Pristatymo ir garantijų ikonėlių sistema

Baldų pirkėjai prieš užsakydami rašydavo tuos pačius klausimus: kada atveš, ar užneša, kas jei netiks, kokia garantija. Kiekvienas toks klausimas – atidėtas arba prarastas pirkimas.

Sprendimas
Vieningas ikonėlių blokas produkto puslapyje, įsijungiantis per WooCommerce hook'ą – ne rankinis Elementor blokas kiekviename produkte
Rezultatas
Atsakymai matomi prieš „Į krepšelį“ mygtuką, vienodi visame kataloge, keičiami vienoje vietoje
single-product.php
Pristatymas1–3 d. d.
Garantija24 mėn.
Grąžinimas14 dienų
Mokėjimasdalimis
add_action( 'woocommerce_single_product_summary', 'ko_trust_icons', 25 );
02Shopify · Liquid

Filtrų sekcija pagal kolekcijas

Platformos DI blokai filtravo pagal žymas ir kortelėse rodė techninius laukus – kursų kiekius, sistemos pavadinimus. Klientui to rodyti negalima.

Sprendimas
Sava Liquid sekcija: mygtukai generuojami iš pasirinktų kolekcijų, kortelės – standartinės temos, todėl atnaujinus temą niekas nelūžta
Detalė
Mygtukas automatiškai slepiamas, jei kolekcijos sankirta tuščia – vartotojas niekada nepaspaudžia filtro į tuštumą
sections/mokymai-filtras.liquid
Visi Moterims Vyrams Poroms Sesijos
{%- for b in section.blocks -%} {%- if b.collection.products_count > 0 -%}
03SEO · 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
04PHP · 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
05Checkout · 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
06Migracijos · 301

Peradresavimų ir kalbų higiena

Po kelerių metų pertvarkų svetainė turėjo 21 sulaužytą peradresavimą, 404 nuorodas sitemap'e, dublikatinį pagrindinį puslapį ir keturias kalbas, kurių meta duomenys liko lietuviški.

Padaryta
Visi 21 peradresavimas nukreipti į teisingas kategorijas ir patikrinti gyvai; dublikatams uždėtas noindex; hreflang sutvarkytas; klaidingi automatiniai vertimai perrašyti rankomis
301 · hreflang
/shop-1301/stalai
/katalogai-1301/kolekcijos
/imperial301/korpusiniai
/ispardavimas301/outlet →
LT100%
RU83%
EN80%
PL77%
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ų