Creating default object from empty value in

Relativamente alle versioni

Moderatori: Sandro Carniel aka webmaster, Paolo De Dionigi aka Spike00

valerio
Messaggi: 23
Iscritto il: mer feb 04, 2009 12:28 am
Località: Biella
Contatta:

Creating default object from empty value in

Messaggioda valerio » ven dic 19, 2014 10:17 pm

Buonasera, nella cartella newstore/logs trovo una sequenza abbastanza sostenuta di questi avvisi:
[13-Dec-2014 01:09:21 Europe/Berlin] PHP Warning: Creating default object from empty value in /home/filtriar/public_html/(cartella Amministratore)/categories.php on line 991

Da quanto ho capito l'avviso si crea quando duplico un articolo esistente in un'altra cartella.
Al momento gli articoli sono circa 5300 e le categorie circa 2300
Sta funzionando tutto benissimo e non riscontro problemi

Cosa devo fare?
Grazie mille.
Auguri di buone feste a tutti 8-)
Valerio

Sito www.filtriariaolio.com
Zencart Zen Cart 1.5.3
Livello Patch Database: 1.5.3
v1.5.3 [2014-08-21 22:22:59] (Nuova installazione)
v1.5.3 [2014-08-21 22:22:59] (Nuova installazione)
PHP Version 5.4.32
Database: MySQL 5.5.40-cll
Versione PHP: 5.4.32 (Zend: 2.4.0) PHP Memory Limit: 512M
http://www.zencart-italia.com/uploads/smil3dbd4d4e4c4f2.gif

Avatar utente
Paolo De Dionigi aka Spike00
Site Admin
Messaggi: 1691
Iscritto il: mar feb 08, 2005 10:41 am
Località: Busto Arsizio (VA)
Contatta:

Re: Creating default object from empty value in

Messaggioda Paolo De Dionigi aka Spike00 » ven gen 09, 2015 4:33 pm

Ciao, non mi tornano i riferimenti.

La riga 991 del file categories.php in admin contiene semplice codice html, impossibile che produca questo errore.
D'altro canto l'errore che citi è tipico del file in questione a partire dalla versione 5.4.31 di php.
Peraltro è un semplice warning in cui php informa che non essendo presente un determinato oggetto, lo ha creato lui al volo.

Il problema dovrebbe essere alle righe 1002-1008

Codice: Seleziona tutto


// Split Page
if ($products_query_numrows > 0) {
  if (empty($pInfo->products_id)) {
    $pInfo->products_id= $pID;
  }
?>


Un utente sul forum americano ha proposto questa soluzione:

Codice: Seleziona tutto


// Split Page
if ($products_query_numrows > 0) {
//-bof-20140830-lat9-Make sure that pInfo is an object ...
  if (!(isset ($pInfo) && is_object ($pInfo))) {
    $pInfo = new objectInfo (array ());
  }
//-eof-20140830-lat9
  if (empty($pInfo->products_id)) {
    $pInfo->products_id= $pID;
  }
?>
1)Studiare questo documento prima di fare una domanda: http://url.zen-cart.it/faq
2)CERCA CERCA CERCA CERCA CERCA!

valerio
Messaggi: 23
Iscritto il: mer feb 04, 2009 12:28 am
Località: Biella
Contatta:

Re: Creating default object from empty value in

Messaggioda valerio » ven gen 09, 2015 9:58 pm

Grazie per la risposta, ho messo la modifica e piu tardi provo a vedere se funzia.

Alla riga 911 ( salvo errori perche in code editor dopo la riga 600 mi si doppia la visualizzazione ) io trovo


910 break;

911 case 'attribute_features':
912 $copy_attributes_delete_first = '0';
913 $copy_attributes_duplicates_skipped = '0';
914 $copy_attributes_duplicates_overwrite = '0';
915 $copy_attributes_include_downloads = '1';

Unica modifica applicata è il SEO ma mi pare che non tocchi il file.

Ti faccio sapere, buona serata.
Valerio

Ok, pare funzioni.... ho duplicato alcuni articoli e nessun log di errore.
Se ci sono novità ve le faccio sapere.
Grazie per la collaborazione.
Valerio
http://www.zencart-italia.com/uploads/smil3dbd4d4e4c4f2.gif


Torna a “Versioni 1.5 xx”

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite