Staging kopija za testiranje

Na Enterprise paketu stvori testnu kopiju trgovine, provjeri promjene teme i sadržaja na posebnoj adresi, pa ih u produkciju prenesi tek kada si siguran.

Staging kopija shopa

Kopija dućana za sigurno isprobavanje

Staging je kopija tvog dućana na posebnoj test-adresi oblika staging-tvojslug.web-shop.hr. Na njoj isprobavaš novu temu, boje ili veće promjene izgleda bez straha da će kupci u međuvremenu vidjeti nedovršenu trgovinu. Modul je dio Enterprise paketa; na Besplatnom i Pro paketu umjesto ekrana za kreiranje staginga u CMS-u vidiš poziv na nadogradnju.

Staging živi kao potpuno zaseban zapis u sustavu, izoliran od produkcije, i ne dijeli s njom retke u bazi. To znači da promjene na stagingu ne diraju pravu trgovinu dok ih sam svjesno ne prebaciš natrag, a i tada prebacuješ samo dio podataka, ne cijeli dućan.

Što nastaje klikom na „Kreiraj/osvježi staging”

Gumb u CMS-u napravi kopiju tri cjeline: postavki trgovine (IBAN, naziv i adresa tvrtke, e-mail za obavijesti, Arges API pristup, mjerni ID za Google Analytics, logo i boja za mailove, ton obraćanja kupcu, učestalost izvještaja te postavke napuštenih košarica s postotkom popusta), cijele trenutačne teme s punom kopijom predložaka te kataloga (kategorije, artikli, varijante i slike). Prije kreiranja ili osvježavanja CMS provjerava valjanost IBAN-a iz postavki; neispravan, a neprazan IBAN blokira radnju, kako staging ne bi krenuo s pola postavljenih podataka.

Narudžbe, kupci i recenzije se nikad ne kopiraju. Staging služi izgledu i sadržaju, ne testiranju pravih transakcija: kopiranje kupaca bilo bi i zbunjujuće, jer bi dućan imao dvostruke zapise iste osobe, i upitno sa strane zaštite osobnih podataka.

Staging je zaseban dućan u pozadini, ne privremeni pregled

Staging tehnički nije snimka ili privremeni pregled iznad produkcije, nego zaseban zapis dućana u istom sustavu, s vlastitom poddomenom i vlastitim podacima. Zato promjena koju napraviš na produkciji dok staging postoji ne prelazi automatski na staging, i obrnuto: dva zapisa žive neovisno jedan o drugom dok ih sam ne uskladiš klikom na osvježavanje ili promociju.

Ta odvojenost je razlog zašto staging možeš koristiti dulje vrijeme, ne samo za brzi test u par minuta: dok eksperimentiraš s izgledom ili sadržajem na stagingu, kupci na produkciji dalje kupuju i pregledavaju trgovinu u obliku kakav je bio prije nego si staging kreirao. Rizik nastaje tek kad odlučiš promocijom prenijeti promjene natrag, ili kad osvježavanjem svjesno odbaciš svoje eksperimente u korist trenutačnog stanja produkcije.

Staging ima najviše smisla prije zahvata čiji rezultat inače ne bi mogao unaprijed provjeriti na živoj trgovini: promjena teme, veće prilagodbe boja i tipografije kroz napredne tokene, ili reorganizacija sadržaja u builderu izgleda. Umjesto da takve promjene radiš izravno na produkciji i nadaš se da će ispasti dobro, prvo ih vidiš na stagingu, u punom kontekstu postojećeg kataloga i postavki, pa tek onda odlučuješ jesu li spremne za kupce.

Kartično plaćanje ostaje izvan staginga

Staging namjerno ne dobiva nijedan kredencijal kartičnog plaćanja: ni Stripe, ni Corvus, ni WSPay. To znači da kupnju karticom na stagingu ne možeš stvarno dovršiti niti bi ona mogla teretiti tvoj pravi račun. Probni prolaz kroz naplatu ondje provjerava izgled i korake, ne stvarnu transakciju. Pouzeće i virman rade kao i inače, jer ne traže vanjski račun.

Staging adresa ostaje izvan tražilica

Staging adresa je poddomena, a svaka WebShopHR poddomena je uvijek noindex: robots.txt i meta oznake izričito zabranjuju indeksiranje, bez obzira ima li tvoja produkcija vlastitu domenu. Osoba koja dobije poveznicu na staging trgovinu vidi je normalno, ali tražilice je ne indeksiraju i ne prikazuju u rezultatima pretrage.

Osvježavanje prepisuje cijeli staging, uključujući tvoje eksperimente

Ako staging već postoji, ponovni klik na „Kreiraj/osvježi staging” ne stvara duplikat, nego prepisuje cijeli staging, postavke, temu i katalog, svježim stanjem produkcije. To briše i sve što si u međuvremenu mijenjao izravno na stagingu, ne samo katalog: ako si ondje probao drugu boju ili raspored sekcija, isti klik ih vraća na ono što trenutačno stoji na produkciji. Ovu radnju koristiš kad želiš da staging opet izgleda točno kao trenutačna trgovina, prije nego kreneš s novim eksperimentom.

Promoviranje u produkciju i brisanje staginga su nepovratni

Gumb „Promoviraj” prebacuje temu i postavke sa staginga natrag na produkciju; tvoji pravi kupci od tog trenutka vide novi izgled. Prije nego se promocija izvrši, CMS traži potvrdu upisom identifikatora (sluga) trgovine, mala zaštita da produkciju ne prepišeš slučajnim klikom. Promocija se odbija i ako IBAN na stagingu nije valjan, kako se neispravne postavke ne bi prenijele na produkciju. Nema gumba za poništavanje: ono što je na produkciji stajalo prije promocije se prepisuje, a ne čuva kao snimka za povratak. U ovoj verziji promocija prenosi samo temu i postavke, ne katalog; izmjene artikala napravljene na stagingu ostaju samo na njemu, a katalog i dalje uređuješ izravno na produkciji.

Kad staging više ne trebaš, brišeš ga u CMS-u uz potvrdu u dijalogu. Time se oslobađa poddomena i trajno briše sve što je na stagingu, tema, postavke i katalog, dok produkcija ostaje potpuno netaknuta. I ova radnja je nepovratna, pa je vrijedi pokrenuti tek kad si siguran da staging više nije potreban.

Staging tako daje siguran prostor za veće vizualne i sadržajne zahvate, odvojen od žive trgovine, ali s jasnim granicama: kopira temu, postavke i katalog, nikad narudžbe i kupce, a povratak prema produkciji ide samo u jednom smjeru i bez mogućnosti poništavanja. Prije svake veće promjene izgleda vrijedi zato prvo osvježiti staging na trenutačno stanje produkcije, isprobati zahvat ondje, a tek potom razmišljati o promociji.

Što sadrži

Staging kopija za testiranje u CMS-u

Kako se koristi u CMS-u

Detaljan vodič vodi te kroz rad u ovom modulu, korak po korak s videom.