Problema con Wishlist e column_right.php

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

Moderatore: mod Generali

Rispondi
Avatar utente
Razorblade
membro Regular
membro Regular
Messaggi: 116
Iscritto il: 23/02/2005, 1:00
Località: Now in Italy

Problema con Wishlist e column_right.php

Messaggio da Razorblade »

Ciao,
ho appena finito di installare la contribution wishlist e mi si presenta un problema nella colonna di destra.
L'errore è il seguente:

Fatal error: Call to a member function on a non-object in c:\programmi\apache group\apache\test\oscommerce\includes\column_right.php on line 15

Se tolgo il codice della wishlist da aggiungere su column_right.php non vi è errore.

Anzi vi dirò di più.
Il seguente è il codice da inserire su column_right.php:


if ( $wishlist->count_wishlist() != '0' ) {

require(DIR_WS_BOXES . 'wishlist.php');

}

ma se io inserisco solo

require(DIR_WS_BOXES . 'wishlist.php');

ovvero togliendo la condizione non c'è nessun errore. Quindi il problema dovrebbe stare qui:

$wishlist->count_wishlist()


Qualche idea?
Grazie
Avatar utente
Razorblade
membro Regular
membro Regular
Messaggi: 116
Iscritto il: 23/02/2005, 1:00
Località: Now in Italy

Messaggio da Razorblade »

Forse ho dimenticato di modificare un file...
Mi aiuterebbe risolvere questo problema sapendo dove è definita la funzione

count_wishlist()

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

Re: Problema con Wishlist e column_right.php

Messaggio da marcus »

Razorblade ha scritto:Ciao,
ho appena finito di installare la contribution wishlist e mi si presenta un problema nella colonna di destra.
L'errore è il seguente:

Fatal error: Call to a member function on a non-object in c:\programmi\apache group\apache\test\oscommerce\includes\column_right.php on line 15

Se tolgo il codice della wishlist da aggiungere su column_right.php non vi è errore.

Anzi vi dirò di più.
Il seguente è il codice da inserire su column_right.php:


if ( $wishlist->count_wishlist() != '0' ) {

require(DIR_WS_BOXES . 'wishlist.php');

}

ma se io inserisco solo

require(DIR_WS_BOXES . 'wishlist.php');

ovvero togliendo la condizione non c'è nessun errore. Quindi il problema dovrebbe stare qui:

$wishlist->count_wishlist()


Qualche idea?
Grazie
E' un banale bug dovuto al fatto che la variabile che contiene
l'oggetto wishlist (vedi application_top.php) è chiamata:

Codice: Seleziona tutto

$wishList
anzichè:

Codice: Seleziona tutto

$wishlist
.

Il bug, tra l'altro, è già stato segnalato anche sul sito ufficiale
(Fix Wishlist 3.5b).

Marcus
Nuovo pacchetto osCommercePRO (osCPRO) + Modulo Interfacciamento Gestionale Danea.
Visita la demo: http://oscpro.oscommercedev.com/index.php
Avatar utente
Razorblade
membro Regular
membro Regular
Messaggi: 116
Iscritto il: 23/02/2005, 1:00
Località: Now in Italy

Messaggio da Razorblade »

Ciao Marcus,
ho cambiato le "L" maiuscole con quelle minuscole, ma il problema persiste. Oltre al codice di application_top devo andare a modificare altro?
Grazie

PS.
Mi posti il link della discussione su questo bug per favore?
Avatar utente
marcus
membro Master
membro Master
Messaggi: 1619
Iscritto il: 04/12/2003, 1:00
Contatta:

Messaggio da marcus »

Razorblade ha scritto:Ciao Marcus,
ho cambiato le "L" maiuscole con quelle minuscole, ma il problema persiste. Oltre al codice di application_top devo andare a modificare altro?
Grazie

PS.
Mi posti il link della discussione su questo bug per favore?
In column_right.php devi semplicemente inserire la L maiuscola in questa linea:
if ( $wishlist->count_wishlist() != '0' ) {
--->
if ( $wishList->count_wishlist() != '0' ) {
Non devi fare altro.

Marcus
Nuovo pacchetto osCommercePRO (osCPRO) + Modulo Interfacciamento Gestionale Danea.
Visita la demo: http://oscpro.oscommercedev.com/index.php
Avatar utente
Razorblade
membro Regular
membro Regular
Messaggi: 116
Iscritto il: 23/02/2005, 1:00
Località: Now in Italy

Messaggio da Razorblade »

Ok,
ho fatto grazie.
Solo che adesso mi da un altro errore:

Fatal error: Call to undefined function: count_wishlist() in c:\programmi\apache group\apache\test\oscommerce\includes\column_right.php on line 15


Ma dov'è definita esattamente questa funzione?
Avatar utente
marcus
membro Master
membro Master
Messaggi: 1619
Iscritto il: 04/12/2003, 1:00
Contatta:

Messaggio da marcus »

Razorblade ha scritto:Ok,
ho fatto grazie.
Solo che adesso mi da un altro errore:

Fatal error: Call to undefined function: count_wishlist() in c:\programmi\apache group\apache\test\oscommerce\includes\column_right.php on line 15


Ma dov'è definita esattamente questa funzione?
E' ancora un bug della contrib: l'autore si era dimenticato di inserire il metodo count_wishlist() nella classe wishlist :shock:

Trovi tutta la fix history qui:

http://www.oscommerce.com/community/con ... h,wishlist

Marcus
Nuovo pacchetto osCommercePRO (osCPRO) + Modulo Interfacciamento Gestionale Danea.
Visita la demo: http://oscpro.oscommercedev.com/index.php
Avatar utente
Razorblade
membro Regular
membro Regular
Messaggi: 116
Iscritto il: 23/02/2005, 1:00
Località: Now in Italy

Messaggio da Razorblade »

Ora funziona tutto.
Grazie per l'assistenza!
Rispondi