Sidreni cjenici
Sidreni cjenici omogućuje administratorima da učitaju CSV datoteke cjenika usluga i javno ih objave na stranici /cjenici. Plugin pri aktivaciji stvara običnu WordPress stranicu "Objava cjenika" sa shortcodeom [sidreni_cjenici]. Uvodni tekst korisnik uređuje u izborniku Cjenici.
by Josip Meštrović · github.com/josipmestrovic/sidreni-cjenici · website
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/josipmestrovic/sidreni-cjenici/archive/refs/heads/main.zipWordPress plugin za jednostavnu objavu CSV cjenika usluga.
Autor: Josip Meštrović
Što plugin radi
- Pri aktivaciji stvara običnu WordPress stranicu
/cjenicisa shortcodeom[sidreni_cjenici]. - Uvodni tekst uređujete unutar administrativnog izbornika Cjenici.
- Administrator u izborniku Cjenici učitava CSV datoteke.
- Javna stranica prikazuje datum i vrijeme objave, puni izvorni naziv datoteke i poveznicu Preuzmi.
- Administrator može trajno obrisati objavu i pripadajuću datoteku iz WordPress Medijske zbirke.
- Nakon aktivacije plugin prikazuje stvarnu javnu poveznicu i omogućuje njezino kopiranje.
Instalacija
- Kopirajte direktorij
sidreni-cjeniciuwp-content/plugins/ili učitajte ZIP dodatka kroz WordPress administraciju. - Aktivirajte Sidreni cjenici.
- Nakon aktivacije otvorit će se ekran s poveznicom na stranicu cjenika.
- Dodajte tu poveznicu u navigaciju, footer ili drugo mjesto po izboru.
- Otvorite Cjenici u WordPress administraciji i učitajte CSV datoteku.
Važno ponašanje
- Plugin prihvaća samo CSV datoteke.
- Originalni naziv datoteke prikazuje se javno bez preimenovanja, uključujući hrvatska slova, zareze i razmake.
- Datoteke se ne skrivaju i ne brišu automatski.
- Ako
/cjeniciveć postoji pri aktivaciji, plugin ga neće izmijeniti niti će stvoriti alternativnu stranicu. Upload ostaje blokiran dok se problem ne riješi. - Plugin ne provjerava sadržaj ili strukturu CSV datoteke te ne daje pravno mišljenje ni jamstvo regulatorne usklađenosti.
Poznata ograničenja
Ovo je namjerno jednostavna prva verzija plugina. Trenutačno ne podržava:
- više poslovnih lokacija, filtriranje po lokaciji ni posebne prikaze za lance
- XML datoteke; podržan je samo CSV
- javni API, REST API indeks ni automatizirani strojni dohvat popisa cjenika
- provjeru strukture, obveznih stupaca, formata ili sadržaja CSV datoteke
- automatsko brisanje, skrivanje ili arhiviranje datoteka nakon određenog roka
- e-mail podsjetnike, upozorenja o roku objave ni zakazivanje objava
- automatsko dodavanje poveznice u footer ili navigaciju
- alternativni slug ako WordPress stranica
/cjeniciveć postoji - izvoz podataka, analitiku, uvoz iz vanjskih sustava ili sinkronizaciju cjenika
- posebnu podršku za WordPress multisite
Administrator je odgovoran za sadržaj učitanih datoteka, njihovu dostupnost i usklađenost objave s primjenjivim propisima.
Tehnički zahtjevi
- WordPress 6.0 ili noviji
- PHP 7.4 ili noviji
Razvoj
Nema vanjskih PHP, JavaScript ni build ovisnosti. Kod slijedi WordPress API-je za upload medija, administrativne nonce provjere i provjere ovlasti.
Licenca
Ovaj projekt je licenciran pod GPL-2.0-or-later.