$currencies->display_price

Postate qui discussioni di carattere generale riguardo a problemi di installazione e configurazione di osCommerce

Moderatore: mod Generali

Rispondi
Avatar utente
Paolo67
membro Junior
membro Junior
Messaggi: 13
Iscritto il: 21/05/2005, 9:54
Località: Napoli
Contatta:

$currencies->display_price

Messaggio da Paolo67 »

La seguente funzione

$currencies->display_price($product['products_price'], tep_get_tax_rate($product['products_tax_class_id']))

consente di visualizzare i prezzi nel formato giusto e funziona correttamente nei vari box.
Se però la inserisco in una mia funzione creata in general.php, sul browser compare il seguente errore: Call to a member function on a non-object

Qualcuno può aiutarmi? Grazie

Paolo
Avatar utente
marcus
membro Master
membro Master
Messaggi: 1619
Iscritto il: 04/12/2003, 1:00
Contatta:

Re: $currencies->display_price

Messaggio da marcus »

Paolo67 ha scritto:La seguente funzione

$currencies->display_price($product['products_price'], tep_get_tax_rate($product['products_tax_class_id']))

consente di visualizzare i prezzi nel formato giusto e funziona correttamente nei vari box.
Se però la inserisco in una mia funzione creata in general.php, sul browser compare il seguente errore: Call to a member function on a non-object

Qualcuno può aiutarmi? Grazie

Paolo
Se la classe Currencies è stata correttamente istanziata

(ciò avviene nel file application_top.php mediante lo step:

Codice: Seleziona tutto

$currencies = new currencies();
)

probabilmente non hai inserito nel corpo della tua funzione la dichiarazione:

Codice: Seleziona tutto

global $currencies;
che rende appunto visibile la variabile $currencies all'interno della funzione.

Se entrambe le condizioni sopra sono verificate, posta il codice della tua funzione e il contesto in cui questa viene chiamata, in modo che possiamo darci una occhiata.

Marcus
Nuovo pacchetto osCommercePRO (osCPRO) + Modulo Interfacciamento Gestionale Danea.
Visita la demo: http://oscpro.oscommercedev.com/index.php
Avatar utente
Paolo67
membro Junior
membro Junior
Messaggi: 13
Iscritto il: 21/05/2005, 9:54
Località: Napoli
Contatta:

Messaggio da Paolo67 »

Grazie marcus, non avevo appunto inserito

Codice: Seleziona tutto

global $currencies;
nel corpo della funzione.

Ora funziona correttamente.
Rispondi