rolfrolf Posted March 13, 2017 Share Posted March 13, 2017 (edited) Hi zusammen Wenn ich ein Produkt bearbeiten möchte, kommt folgende Fehlermeldung: Die genannte Zeile: $this->toolbar_title[] = sprintf($this->l('Edit: %s'), (is_array($obj->{$this->identifier_name}) && isset($obj->{$this->identifier_name}[$this->context->employee->id_lang])) ? $obj->{$this->identifier_name}[$this->context->employee->id_lang] : $obj->{$this->identifier_name}); Die ganze Funktioin ist unten angehängt. Forum und google habe ich schon durchsucht und für mich leider keine Hilfe gefunden... PS 1.6.1.11 PHP 5.6.26 Notice in Zeile 1511 der Datei /home/httpd/vhosts/xxxx.xx/httpdocs/classes/controller/AdminController.php [8] Array to string conversion public function initPageHeaderToolbar() { if (empty($this->toolbar_title)) { $this->initToolbarTitle(); } if (!is_array($this->toolbar_title)) { $this->toolbar_title = array($this->toolbar_title); } switch ($this->display) { case 'view': // Default cancel button - like old back link $back = Tools::safeOutput(Tools::getValue('back', '')); if (empty($back)) { $back = self::$currentIndex.'&token='.$this->token; } if (!Validate::isCleanHtml($back)) { die(Tools::displayError()); } if (!$this->lite_display) { $this->page_header_toolbar_btn['back'] = array( 'href' => $back, 'desc' => $this->l('Back to list') ); } $obj = $this->loadObject(true); if (Validate::isLoadedObject($obj) && isset($obj->{$this->identifier_name}) && !empty($obj->{$this->identifier_name})) { array_pop($this->toolbar_title); array_pop($this->meta_title); $this->toolbar_title[] = is_array($obj->{$this->identifier_name}) ? $obj->{$this->identifier_name}[$this->context->employee->id_lang] : $obj->{$this->identifier_name}; $this->addMetaTitle($this->toolbar_title[count($this->toolbar_title) - 1]); } break; case 'edit': $obj = $this->loadObject(true); if (Validate::isLoadedObject($obj) && isset($obj->{$this->identifier_name}) && !empty($obj->{$this->identifier_name})) { array_pop($this->toolbar_title); array_pop($this->meta_title); $this->toolbar_title[] = sprintf($this->l('Edit: %s'), (is_array($obj->{$this->identifier_name}) && isset($obj->{$this->identifier_name}[$this->context->employee->id_lang])) ? $obj->{$this->identifier_name}[$this->context->employee->id_lang] : $obj->{$this->identifier_name}); $this->addMetaTitle($this->toolbar_title[count($this->toolbar_title) - 1]); } break; } if (is_array($this->page_header_toolbar_btn) && $this->page_header_toolbar_btn instanceof Traversable || count($this->toolbar_title)) { $this->show_page_header_toolbar = true; } if (empty($this->page_header_toolbar_title)) { $this->page_header_toolbar_title = $this->toolbar_title[count($this->toolbar_title) - 1]; } $this->addPageHeaderToolBarModulesListButton(); $this->context->smarty->assign('help_link', 'http://help.prestashop.com/'.Language::getIsoById($this->context->employee->id_lang).'/doc/' .Tools::getValue('controller').'?version='._PS_VERSION_.'&country='.Language::getIsoById($this->context->employee->id_lang)); } /** * assign default action in toolbar_btn smarty var, if they are not set. * uses override to specifically add, modify or remove items * */ weiss jemand Rat? Vielen Dank und Gruss Rolf Edited March 13, 2017 by rolfrolf (see edit history) Link to comment Share on other sites More sharing options...
rictools Posted March 13, 2017 Share Posted March 13, 2017 Funktioniert denn die Bearbeitung nicht? Eine Notiz ist ja eigentlich keine Fehlermeldung. Link to comment Share on other sites More sharing options...
rolfrolf Posted March 13, 2017 Author Share Posted March 13, 2017 Teilweise... ich kann z.B. Texte und Mengen anpassen. Aber z.B. keine Sonderpreise erfassen. Da kommt immer der Fehler 2 Fehler Der Artikel muss in mindestens einer Kategorie vorhanden sein. Der Artikel muss in der Standard-Kategorie sein. und die oben genannte Meldung. Link to comment Share on other sites More sharing options...
rictools Posted March 13, 2017 Share Posted March 13, 2017 Und ist der Artikel einer Standardkategorie zugeordnet? Ggf. passiert das bei allen Artikeln in allen Kategorien? Link to comment Share on other sites More sharing options...
rolfrolf Posted March 14, 2017 Author Share Posted March 14, 2017 Ja, alle Produkte sind einer Standardkategorie zugeordnet. Link to comment Share on other sites More sharing options...
rictools Posted March 15, 2017 Share Posted March 15, 2017 Da fällt mir nicht viel ein. Alle Module und Overrides deaktiviert? Anderer Browser probiert? Link to comment Share on other sites More sharing options...
rolfrolf Posted March 16, 2017 Author Share Posted March 16, 2017 Module und Overrides noch nicht, muss ich am Wochenende in Angriff nehmen. Chrome, Mozilla, Edge... same same... Danke trotzdem. Link to comment Share on other sites More sharing options...
rictools Posted March 16, 2017 Share Posted March 16, 2017 Module und Overrides noch nicht, muss ich am Wochenende in Angriff nehmen. In Angriff? Das sind 2 Klicks unter Erw. Einst. -> Leistung -> Debug-Modus ... Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now