Pagina 1 di 1

Creating default object from empty value in

MessaggioInviato: ven dic 19, 2014 10:17 pm
da valerio
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

Re: Creating default object from empty value in

MessaggioInviato: ven gen 09, 2015 4:33 pm
da Paolo De Dionigi aka Spike00
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;
  }
?>

Re: Creating default object from empty value in

MessaggioInviato: ven gen 09, 2015 9:58 pm
da valerio
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