Forum zajednice Joomla! Hrvatska

Joomla! 3 podrška => Dodaci (Extensions) => Komponente => Autor teme: Mladen_K u 18. Srpanj 2022, 19:25

Naziv: VirtueMart - dvojni prikaz cijena
Autor: Mladen_K u 18. Srpanj 2022, 19:25
Pozdrav,
tražim rješenje za dvojni prikaz cijena u VirtueMartu (trenutno vrtim VirtueMart 4.0.6 10690 na Joomla 3.10.10)
Naziv: Odg: VirtueMart - dvojni prikaz cijena
Autor: wooer u 20. Srpanj 2022, 17:54
Na žalost, nisam vidio da postoji drugi način osim izmjena u samom VM kodu.
Potrebno je izmjene primijeniti na stranicama proizvoda, kategorija, košarici, dokumentima narudžbi, raznim modulima, mail predlošcima i još ponegdje.
Pretpostavljam da ćeš za ovo morati negdje zatražiti komercijalnu ponudu.
Naziv: Odg: VirtueMart - dvojni prikaz cijena
Autor: Dario u 21. Srpanj 2022, 09:12
Budući da VirtuMart ima renderiranje cijena na jednom mjestu, može se ovo relativno jednostavno izvesti s override-om....

Prvo provjeri da li već postoji datoteka/override za cijene na putanji
templates/NAZIV_AKTIVNOG_TEMPLATEA/html/com_virtuemart/sublayouts/prices.php

Ako ne postoji, odeš u components/com_virtuemart/sublayouts/ i kopiraš datoteku prices.php na iznad navedenu putanju.

Otvoriš tu kopiranu (ili postojeću datoteku), na kraju datoteke pronađi zadnji redak koji glasi otprilike ovako
echo $currency->createPriceDiv.....

i iza tog retka ubaci ovo...


// BEGIN Euro info price
$euroCurrencyIds = array(47, 182);
$conversionRate = 7.53450;
if($product->prices['salesPrice'] && !in_array($product->prices['product_currency'], $euroCurrencyIds)) {
$convertedPrice = $product->prices['salesPrice'] / $conversionRate;
$convertedPriceDisplay = trim(str_replace(array('kn'), array(''), $currency->priceDisplay($convertedPrice)));
if($convertedPriceDisplay)
echo  $convertedPriceDisplay . ' €';
}
// END Euro info price


Tako dugo dok ne prebaciš vendora na Euro currency (znači do nove godine) će se ispisivati konverzija. Kad prebaciš na Euro - možeš izbrisati ovaj dodatak, ali ga možeš i ostaviti (neće se ispisivati).

Probaj pa javi da li radi :)
Naziv: Odg: VirtueMart - dvojni prikaz cijena
Autor: wooer u 03. Kolovoz 2022, 21:18
Nemam trenutno VM na kojem bi se igrao.
Gdje će ovo aplicirati prikaz eur cijene? Pretpostavljam prikaz u kategorijama i proizvodima.
Što je s košaricom, naplatom, računima i mailovima?
Naziv: Odg: VirtueMart - dvojni prikaz cijena
Autor: GREATLIBERO u 11. Kolovoz 2022, 10:06
Citat: Dario  u 21. Srpanj 2022, 09:12
Budući da VirtuMart ima renderiranje cijena na jednom mjestu, može se ovo relativno jednostavno izvesti s override-om....

Prvo provjeri da li već postoji datoteka/override za cijene na putanji
templates/NAZIV_AKTIVNOG_TEMPLATEA/html/com_virtuemart/sublayouts/prices.php

Ako ne postoji, odeš u components/com_virtuemart/sublayouts/ i kopiraš datoteku prices.php na iznad navedenu putanju.

Otvoriš tu kopiranu (ili postojeću datoteku), na kraju datoteke pronađi zadnji redak koji glasi otprilike ovako
echo $currency->createPriceDiv.....

i iza tog retka ubaci ovo...


// BEGIN Euro info price
$euroCurrencyIds = array(47, 182);
$conversionRate = 7.53450;
if($product->prices['salesPrice'] && !in_array($product->prices['product_currency'], $euroCurrencyIds)) {
$convertedPrice = $product->prices['salesPrice'] / $conversionRate;
$convertedPriceDisplay = trim(str_replace(array('kn'), array(''), $currency->priceDisplay($convertedPrice)));
if($convertedPriceDisplay)
echo  $convertedPriceDisplay . ' €';
}
// END Euro info price


Tako dugo dok ne prebaciš vendora na Euro currency (znači do nove godine) će se ispisivati konverzija. Kad prebaciš na Euro - možeš izbrisati ovaj dodatak, ali ga možeš i ostaviti (neće se ispisivati).

Probaj pa javi da li radi :)

Ovo radi, isprobao na svom shopu, hvala lijepa  ;D
Još jedino ne znam kako da mi se to prikaže na košarici i u email-u potvrde.
Naziv: Odg: VirtueMart - dvojni prikaz cijena
Autor: Dario u 11. Kolovoz 2022, 10:21
Složit ćemo i to, samo malo strpljenja :)
Naziv: Odg: VirtueMart - dvojni prikaz cijena
Autor: sasa_zagreb u 01. Rujan 2022, 12:01
Je li nekome uspjelo to dovršiti? Meni radi dvojnii prikaz cijene na pojedinačnom proizvodu, ali kad se ide na pregled kategorije (više proizvoda iz jedne kategorije) tamo i dalje samo prikazuje u KN, kao i u košarici i na mail potvrdi...
Naziv: Odg: VirtueMart - dvojni prikaz cijena
Autor: Dario u 02. Rujan 2022, 12:39
Riješio 3 shop-a do sad.... Budem probal sutra tokom dana napisat na forum sve izmjene.
Ne obećavam, al budem probal.
Naziv: Odg: VirtueMart - dvojni prikaz cijena
Autor: sasa_zagreb u 06. Rujan 2022, 11:47
Pliz ak može pomoć...krenulo je već kontroliranje, a ja imam prikaz dvostruke cijene samo na detaljima proizvoda. Hvala puno!