Joomla.it Forum
Componenti per Joomla! => Gestione e-commerce => : pescoluse 07 Mar 2014, 10:09:49
-
Mi trovo a sbattere la testa con un problema.
Premetto che ho joomla 2.5.18
VM 2.0.26d
Come in tanti (hanno chiesto e tutti con modi diversi) voglio far apparire quando c'è uno sconto su un prodotto il prezzo originale (prezzo di vendita) sbarrato e sotto il prezzo scontato.
Sia se applico uno sconto con regole sia se sovrascrivo il prezzo direttamente nel prodotto la cosa che riesco a fare è far visualizzare l'importo dello sconto e sotto il prezzo scontato.
La cosa strana è che in tutti gli spezzoni di codice che ho trovato e in quello che ho io fa un confronto con la seguente IF:
if (round($product->prices['salesPriceWithDiscount'],$this->currency->_priceConfig['salesPrice'][1]) != $product->prices['salesPrice']) {
Il problema è che se faccio un debug con NetBeans mi ritrovo sempre salesPriceWithDiscount come (float) 0. Come se non venisse mai alimentato o meglio calcolato.
Come mi conviene fare? e come fai questo problema?
Grazie
-
usa basePriceWithTax per il prezzo non scontato e salesPrice per il prezzo di vendita.
ciao,
marco
-
Grazie. Infatti è così che ho risolto. Mi chiedevo solo come mai non fosse alimentato salesPriceWithDiscount
-
probabilmente si tratta di un valore non più (o non ancora) in uso.
ve vedi il metodo calculationHelper::getProductPrices() l'indice non è dichiarato tra i valori restituiti, anche se qua e là nella classe è usato.
ciao,
marco