EDIT 14.03.2022. Ako ste u potrazi za pluginom za dvojni prikaz cijena, sukladno novim odredbama o dvojnom prikazu u sklopu pripreme za uvođenje eura, koristite kliknite ovdje za preuzimanje verzije 2, namijenjene upravo tome.
Na nekoliko projekata se pojavila potreba za prikazom informativne cijene u Eurima, za kupce izvan Hrvatske. Dakle, ne radi se o funkcionalnosti višejezičnosti web stranice, niti o viševalutnoj kupovini. Radi se o shopu na hrvatskom jeziku koji inozemnim kupcima pripomaže da se lakše snađu prilikom preračunavanja cijena.
Postoji brdo “Currency switchera” ali svi odreda imaju suvišne opcije te se za konverziju oslanjaju na neki eksterni servis poput Open exchange rate ili Yahoo finance. Nama treba simple dodatni prikaz informativne cijene u Eurima, preračunato prema aktualnom tečaju Hrvatske narodne banke (koristimo HNB API za konverziju) te da se sve transakcije u shopu i dalje obavljaju u kunama.
Idemo redom. Nakon aktivacije plugina će stranica shopa/arhiva/kategorija izgledati ovako (naravno, style ovisi o temi koju koristite)
Stranica proizvoda izgleda ovako:
S obzirom da koristimo custom price format, cijene u kn i eur imaju svoje CSS klase te ih možete ukrasiti/mijenjati po želji. Konkretno, informativna cijena u eurima je wrappana u element čija je klasa .amount-eur
Stranica košarice izgleda ovako:
Na stranici naplate (checkout), moramo napraviti razliku među inozemnim i tuzemnim kupcima. Ukoliko je kupac iz Hrvatske, uklonit ćemo prikaz cijene u eurima. Ako u podacima za naplatu kupac izabere bilo koju drugu državu u koju dostavljate prikazat ćemo informativnu cijenu u eurima + obavijest, svojevrsnu izjavu o konverziji i upozoriti ga da se sve transakcije odvijaju u hrvatskoj valuti. Tekst koji će se prikazati inozemnim kupcima možete promijeniti u pluginu, u datoteci mx-woo-hrk-eur.php od linije 143.
Ovako izgleda prikaz cijena i obavijesti inozemnim kupcima na stranici naplate:
Istu logiku nastavljamo i na sljedećem koraku, na stranici zahvale. Domaćim kupcima prikazujemo samo cijene/troškove u kunama, strancima prikazujemo dodatnu informativnu cijenu u eurima.
Za kraj, inozemnim kupcima prikazujemo cijene u eurima i u emailu nakon kupovine. Cijene u administraciji web trgovine prikazuju se isključivo u kunama.
Zanima li vas kako plugin funkcionira, možete pogledati primjenu na varteks.com. Za Varteks smo kreirali pregršt dodatnih funkcionalnosti ali osnovni prikaz cijena u frontendu je dovoljan da dobijete dojam kako stvari funkcioniraju 😉
Testirano na WP v5.3.2. i WC 3.9.1., koristeći Astra temu.
Plugin za prikaz informativne cijene u Eurima
Plugin za dvojno iskazivanje cijena u WooCommerceu
Dvojno iskazivanje cijena bit će jedna od mjera za zaštitu potrošača u postupku uvođenja eura. Obveza dvojnog iskazivanja cijena bit će na snazi u razdoblju od otprilike pet mjeseci prije uvođenja eura do godinu dana nakon uvođenja eura. Na proizvodima će se osim cijene u kunama i eurima, smjeti nalaziti još samo fiksni tečaj konverzije (u punom brojčanom iznosu, dakle sa svih šest znamenki) kako bi kupci mogli provjeriti jesu li cijene ispravno preračunate.
Upravo zato je nastala verzija 2 ovog prilično popularnog plugina. Što je novo?
- uklonjeni su suvišni dijelovi koda
- za konverziju se više ne koristi (dinamički) aktualni tečaj HNB nego fiksni tečaj konverzije (7.53450)
- plugin više ne koristi niti jednu liniju JavaScripta (prethodno potrebno za show/hide na checkoutu i sl.)
- plugin je kompatibilan s WooCommerce multilingual (WPML) pluginom (dvojni prikaz samo ako je izabrana valuta HRK)
- kreirana je sekcija s postavkama prikaza korištenog tečaja na stranici proizvoda, arhive/kategorije, košarice i/ili naplate
Testirano na WP v5.9.2. i WC 6.3.1.
Plugin za prikaz informativne cijene u Eurima
Plugin će u skoro vrijeme dobiti dodatne funkcionalnosti poput “preokretanja” prikaza, s obzirom da uvođenjem eura ostaje obaveza dodatnog prikaza cijene u HRK. Također, razmatramo uvrstiti “magic button” za automatsko pretvaranje cijena iz HRK u EUR.
[Edit 04.04.2021.] Fix – plugin poštuje decimalne separatore i separatore za tisuće (odjelitelji) iz WooCommerce postavki.
Pozdrav i veliko hvala za ovo! Pitanje, kako postaviti fiksni tečaj bez da povlači HNB tečaj? Hvala!
Tony, moguće je ali treba izvršiti par promjena u kodu.
FYI, radim na novom pluginu koji će biti namijenjen upravo ovom dvojnom prikazivanju cijena (uz korištenje fiksnog tečaja), u periodu prilagodbe. Mogu ti poslati beta verziju pa da isprobaš. Javi se mailom.
Lp,
Borko
Obzirom da počinje obavezan prikaz samo proizvoda na akciji u eurima je li moguće odrediti u kodu plugina da se prikazuje prikaz u eurima samo na proizvodima na akciji?
Zahvaljujem se na pluginu!
Svak čast i sve radi savršeno.
Pozdrav Borko! Odlično kao i uvijek! Evo testirano i sa pluginovima koji dinamički hendlaju popuste na više shopova i sve radi odlično za sada. Pitanje je isto kao i Tonijevo.. Ima li mogućnosti povezivanja na HNB za aktualni tečaj?
Ako ima, rado bi testirao beta verziju. Hvala!
Bok Mario, hvala na komentaru.
Uklonio sam dohvaćanje aktualnog tečaja jer je informacija takva da će se u ovom prijelaznom razdoblju (prije i poslije uvođenja eura), koristiti fiksni tečaj. No, ako želiš dohvaćati tečaj dinamički, možeš u pluginu postojeću funkciju get_eur rate zamijeniti s ovim: