Prema izmjenama zakona o zaštiti potrošača koje nastupaju na snagu 28.5.2022. prilikom akcija je potrebno iskazivati najnižu cijenu u zadnjih 30 dana za određeni proizvod.
Ranije su web trgovine za vrijeme akcija prikazivale:
- Redovnu cijenu
- Sniženu cijenu
Sada trebaju prikazivati:
- Najnižu cijenu u zadnjih 30 dana (prije početka provedbe akcije)
- Sniženu cijenu
Važno: ovisni o promjenama cijene, može se dogoditi da prekrižena cijena (tj. najniža u zadnjih 30 dana) bude ista ili niža od aktualne. U slučaju pogrešno unešene cijene, potrebno je obrisati redak u wp_price_history tablici.
Kako biste promijenili cijene vezane uz ovaj plugin nakon što EURO postane službena valuta, potrebno je izvršiti sljedeće upite:
UPDATE wp_price_history SET price = price / 7.53450;
UPDATE wp_postmeta SET meta_value = meta_value / 7.53450 WHERE meta_key = '_lowest_price_30_days';
Ukoliko koristite db prefiks različit od “wp_”, potrebno je izmijeniti upite.
Za pretvorbu cijena i čuvanje s 2 decimalna mjesta, možete koristiti
UPDATE wp_price_history SET price = ROUND((price/7.53450), 2);
UPDATE wp_postmeta SET meta_value = ROUND((meta_value/7.53450), 2) WHERE meta_key = '_lowest_price_30_days';
Prilikom svake promjene cijene zapisuje se aktualna cijena u zasebnu tablicu zajedno s trajanjem od-do. Osim toga, prilikom promjene cijene u postmeta tablicu zapisuje se najniža cijena koja je vrijedila za taj proizvod u zadnjih 30 dana.
Prilikom prikaza cijene za proizvode na akciji, dohvaća se najniža cijena koja se primjenjivala tijekom razdoblja od 30 dana prije provedbe akcije.
Važno: plugin ne poznaje povijest cijena pa će se povijest izmjena početi stvarati nakon što se proizvodi / varijante ažuriraju prvi put. Kao najnižu cijenu u zadnjih 30 dana, ukoliko ne postoji niti jedna druga cijena, uzima se redovna cijena.
Plugin funkcionira za:
- Jednostavne proizvode
- Varijabilne proizvode
Defaultni prikaz ne radi izmjene na sučelju kako ne bi došlo do problema s prikazivanjem.
Prema tumačenju zakona, ovo je ispravna verzija prikaza.
Prihvatljivi prijevodi za “Lowest price in last 30 days”
- Najniža cijena
- Prethodno najniža cijena
- Najniža cijena u prethodnih 30 dana
- Naša najniža cijena
Prihvatljivi prijevodi za “Actual price”
- Snižena cijena
- Akcijska cijena
U wp-config.php (nakon konstante WP_DEBUG) dodati liniju:
define( 'WPLP_DISPLAY_TYPE', 'text' );
Ovaj prikaz ne smatra se ispravnim.
U wp-config.php (nakon konstante WP_DEBUG) dodati liniju:
define( 'WPLP_DISPLAY_TYPE', 'alt' );
Ukoliko naiđete na bugove, javite na [email protected].
Testovi su rađeni na clean instalaciji:
- WordPress 5.9.3
- WooCommerce 6.5.1
- Storefront 4.1.0
- PHP 7.4 i 8.0
ali ne bi trebalo biti problema niti s drugim verzijama i temama.
Također je testirana i promjena cijena putem crona. Utjecaj na performanse trebao bi biti zanemariv.
Plugin je kompatibilan s Pluginom za prikaz informativne cijene u Eurima.
Ukoliko koristite specifične pluginove poput Subscriptiona ili customizirane teme, postoji mogućnost da ćete trebati prilagoditi plugin. Također, potrebno je pripaziti ukoliko cijene updateate izravno kroz bazu (npr. prilikom spajanja na vanjski ERP).
- Povećan priroritet hooka za ispis cijena (10 > 1000)
- Dodana podrška za price sufix
- Dodana podrška za ispis cijena s PDV-om (ukoliko se unose bez PDV-a)
- Optimizacije koda
- Prijevodi
- Omogućeno da varijabilni proizvodi na listi također prikazuju najnižu cijenu umjesto raspona (dodati
define( 'WPLP_VARIANT_LOOP', 'min' );
u wp-config.php) - Prilikom editiranja proizvoda vidljiva je povijest kretanja cijena