Marin-Matosevic / woocommerce-lowest-price

Display lowest price in last 30 days for products on sale

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

WooCommerce - Najniža cijena u zadnjih 30 dana

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 radi plugin?

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

Defaultni prikaz ne radi izmjene na sučelju kako ne bi došlo do problema s prikazivanjem.

alt text

alt text

Tekstualni prikaz

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' );

alt text

alt text

Alternativni prikaz

Ovaj prikaz ne smatra se ispravnim.

U wp-config.php (nakon konstante WP_DEBUG) dodati liniju:

define( 'WPLP_DISPLAY_TYPE', 'alt' );

alt text

Bugovi

Ukoliko naiđete na bugove, javite na hello@applause.hr.

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).

Što je novo u verziji 1.0.2?

  • 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

About

Display lowest price in last 30 days for products on sale


Languages

Language:PHP 96.5%Language:JavaScript 3.5%