=== Raskid ugovora na daljinu ===
Contributors: digitalnipuls
Tags: raskid ugovora, zaštita potrošača, woocommerce, withdrawal, hrvatska
Requires at least: 6.0
Tested up to: 7.0
Requires PHP: 7.4
Stable tag: 1.0.7
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Uskladite WooCommerce sa Zakonom o zaštiti potrošača: gumb za jednostrani raskid ugovora na daljinu, obvezan od 19. lipnja 2026.

== Description ==

Od 19. lipnja 2026. svaki WooCommerce shop koji prodaje potrošačima mora imati vidljiv gumb za jednostrani raskid ugovora sklopljenog na daljinu. Tako traže izmjene Zakona o zaštiti potrošača, a kazne za neusklađenost idu do 50.000 eura po prekršaju. Problem je u tome što standardni WooCommerce to ne nudi. Opcija otkazivanja narudžbe nije isto što i pravo na raskid, jer to pravo vrijedi i nakon dostave robe.

Ovaj plugin rješava upravo to. Dodaje vašem shopu sve što zakon traži, bez diranja koda i bez komplikacija. Načelo je jednostavno: ako je kupac ugovor mogao sklopiti jednim klikom, mora ga moći i raskinuti jednako lako.

Što plugin radi:

* Vidljiv gumb "Raskid ugovora" na svakoj prihvatljivoj narudžbi u korisničkom računu (Moj račun).
* Dvostupanjski proces raskida: klik na gumb, zatim obrazac s potvrdom, bez slučajnih raskida.
* Automatska potvrda kupcu na e-mail s točnim datumom i vremenom primitka zahtjeva, što predstavlja zakonski trajni medij.
* Obavijest vlasniku shopa o svakom novom zahtjevu, da vam ništa ne promakne.
* Evidencija svih zaprimljenih zahtjeva u administraciji, u izborniku "Raskidi ugovora", korisna kao dokaz usklađenosti.
* Podrška za goste bez registracije: kupac unese broj narudžbe i e-mail, pa dobije obrazac.
* Izuzeća od prava na raskid za personalizirane proizvode i robu izrađenu po narudžbi. Izuzima se na razini kategorije, pojedinog proizvoda ili ručno po narudžbi.
* Bez dark patterna: jasan natpis, bez odvraćajućih poruka i skrivenih koraka, točno kako zakon i nalaže.

Rok za raskid namještate sami, a po zadanom je 14 dana od dovršetka narudžbe, koliko zakon predviđa za fizičku robu. Plugin je kompatibilan s novim načinom pohrane narudžbi u WooCommerceu (HPOS) i radi i s registriranim kupcima i s gostima.

Za koga je. Za sve trgovce u Hrvatskoj koji preko WooCommercea prodaju potrošačima, dakle fizičkim osobama koje kupuju izvan poslovne djelatnosti. Ako kupac kod vas može naručiti bez provjere poslovnog statusa, obveza gotovo sigurno vrijedi i za vas.

Plugin je tehnička pomoć pri usklađivanju i ne predstavlja pravni savjet. Za tumačenje vlastite situacije obratite se pravniku.

== Installation ==

1. U WP adminu otvorite Dodaci > Dodaj novi > Učitaj dodatak i odaberite zip datoteku.
2. Aktivirajte dodatak.
3. Otvorite WooCommerce > Raskid ugovora i postavite rok, e-mail za obavijesti i eventualne izuzete kategorije.
4. Za goste izradite stranicu i u nju stavite kratki kod [raskid_ugovora_gost].
5. Nakon aktivacije jednom posjetite Postavke > Trajne veze i kliknite Spremi, čime se osvježavaju pravila za endpoint.

== Frequently Asked Questions ==

= Mora li moj shop imati gumb za raskid ugovora? =

Da, ako prodajete potrošačima, dakle fizičkim osobama koje kupuju izvan poslovne djelatnosti. Obveza vrijedi od 19. lipnja 2026. za sve shopove koji sklapaju ugovore na daljinu s potrošačima.

= Koji je rok za jednostrani raskid? =

Za fizičku robu rok je 14 dana od primitka robe, uz uvjet da je kupac bio uredno informiran o tom pravu prije kupnje. Ako predugovorna informacija nije bila pružena, rok se produljuje na 12 mjeseci i 14 dana.

= Radi li plugin bez WooCommercea? =

Ne. Plugin zahtijeva aktivan WooCommerce jer se oslanja na njegove narudžbe i korisnički račun.

= Podržava li izuzeća za proizvode po narudžbi? =

Da. Personalizirane proizvode i robu izrađenu po narudžbi možete izuzeti na razini kategorije, pojedinog proizvoda ili ručno na samoj narudžbi.

== Screenshots ==

1. Gumb za raskid ugovora na stranici Moj račun.
2. Obrazac za raskid s potvrdom.
3. Postavke plugina u WooCommerce izborniku.
4. Evidencija zaprimljenih zahtjeva.

== Changelog ==

= 1.0.7 =
* Ispravak (HPOS): uklonjeno dvostruko spremanje narudžbe kod izuzeća. Maknut je hook save_post_shop_order, a sprema se samo meta podatak, čime se rješava mogući timeout na uređivanju narudžbe uz HPOS pohranu.
* Sigurnost: pooštrena provjera pristupa za gostinske narudžbe. Prijavljeni korisnik više ne može zatražiti raskid tuđe narudžbe bez podudaranja e-maila.
* Ispravak: shop manageri (ovlast manage_woocommerce) sada mogu spremiti postavke plugina.
* Sitno: usklađena verzijska oznaka za osvježavanje stilova, prevedena poruka o potrebnom WooCommerceu, čišćenje preostalih opcija pri deinstalaciji.

= 1.0.6 =
* Novo: pri aktivaciji plugin automatski izradi stranicu "Raskid ugovora" s kratkim kodom [raskid_ugovora_gost] za goste, ako takva stranica još ne postoji. U postavkama se prikazuje izravna poveznica na nju.

= 1.0.5 =
* Novo: nenametljiv podsjetnik u adminu koji nakon 14 dana korištenja poziva na recenziju, uz mogućnost trajnog skrivanja.

= 1.0.4 =
* Poboljšanje za usklađenost s WordPress.org smjernicama: maknut nepotreban load_plugin_textdomain, dodana nonce provjera obrascu za goste, počišćena upozorenja Plugin Checka.

= 1.0.3 =
* Promjena: interni endpoint na stranici Moj račun preimenovan je u "raskid-ugovora-zahtjev" da se ne može sudariti sa slugom stranice koju trgovac sam izradi.

= 1.0.2 =
* Ispravak: obrazac za goste ([raskid_ugovora_gost]) ponovno se prikazuje na frontendu i kad WooCommerce sesija nije aktivna; poruke se prikazuju samo uz aktivnu sesiju.

= 1.0.1 =
* Ispravak: shortcode [raskid_ugovora_gost] više se ne izvršava u uređivaču i REST-u, čime se sprječava kritična greška kod uređivanja stranice koja sadrži shortcode.

= 1.0.0 =
* Prva verzija.

== Upgrade Notice ==

= 1.0.7 =
Važno za HPOS: rješava mogući timeout kod uređivanja narudžbe i pooštrava pristup gostinskim narudžbama. Preporučeno ažuriranje.

= 1.0.6 =
Plugin sada pri aktivaciji sam izradi stranicu za goste.

= 1.0.5 =
Dodan nenametljiv podsjetnik za recenziju u adminu.

= 1.0.4 =
Usklađeno s Plugin Check smjernicama. Nakon ažuriranja posjetite Postavke > Trajne veze i kliknite Spremi.
