Posting in the Magento forums has been disabled pending the implementation of a new and improved forum solution which should better serve the community.

For new questions please post at magento.stackexchange.com, the community-run support site for the Magento community. We will be providing updates on the new forum solution soon. For questions or concerns please email community@magento.com.

Magento Forum

Page 1 of 7
Magento 1.4.2 Update - Customer Attribute Bug
 
jan212
Guru
 
Avatar
Total Posts:  407
Joined:  2008-01-03
 

Folgenden Fred aus dem MRG Forum führe ich hier weiter:
http://www.magentocommerce.com/boards/viewthread/213516/


Fehler:

- Checkout funzt nicht
- Kundenkonto Adresse funzt nicht
- usw.

Fehlermeldung FE/BE:

Call to a member function setAttribute() on a non-object in /meinpfadzumglueck/app/code/core/Mage/Customer/Model/Attribute/Data.php on line 81

Stand der Dinge:
Objekt scheint unvollständig, Getter scheint Objekt nur partiel zu befüllen.
Von 1.4.1 nach 1.4.2 scheint es innerhalb von

/app/code/core/Mage/Customer/Model/
einige strukturelle Änderungen gegeben zu haben. Attribute.php wurde geändert, die Methoden in einen eigenen Ordner “Attribute” verlagert…

Genau da scheint es auch dran zu scheitern, laut Logs versucht der Varien Autoloader von da eine nicht vorhandene Datei zu inkludieren…

010-12-12T14:37:13+00:00 ERR (3): WarningVarien_Autoload::include(Mage/Customer/Model/Attribute/Data/Label.php): failed to open streamNo such file or directory
2010
-12-12T14:37:13+00:00 ERR (3): WarningVarien_Autoload::include(): Failed opening 'Mage/Customer/Model/Attribute/Data/Label.php' for inclusion

Datei ist nicht vorhanden, allerdings auch nicht im tar.gz original Source den ich soeben lokal runtergeladen und gecheckt habe.

WTF. Ich mache mal weiter mit der Forschungsarbeit…

 
Magento Community Magento Community
Magento Community
Magento Community
 
teekayo2
Jr. Member
 
Total Posts:  24
Joined:  2010-06-30
 

Ich bin sehr gespannt.
Bin zwar auch nicht ganz unversiert in Sachen Programmierung aber alleine die Struktur check ich bisher kaum bei Magento, dennoch werde ich auch mal versuchen bei der Lösungsfindung zu helfen.

Viel Erfolg!

 
Magento Community Magento Community
Magento Community
Magento Community
 
BruceManG
Jr. Member
 
Avatar
Total Posts:  5
Joined:  2010-11-29
 

Ich habe gerade mal in der alten Struktur von Magento 1.4.1 gestöbert, aber die Struktur hat sich wirklich völlig geändert. In der Magento Struktur bzw. dem Zend-Framework bin ich leider nicht so fit, aber ich falls ich fündig werde, schreib ich was dazu. Gibt es von den Entwicklern kein Feedback zu den Änderungen? Ich habe ehrlich gesagt noch nicht in den Release Notes nachgeschaut.

 
Magento Community Magento Community
Magento Community
Magento Community
 
jan212
Guru
 
Avatar
Total Posts:  407
Joined:  2008-01-03
 

Außerdem:

- lib/Varien/Autoloader.php, folgende Methode ist der Anfang der Kette, der Error wird auf den return ausgegeben:

public function autoload($class)
    
{
        
if ($this->_collectClasses{
            $this
->_arrLoadedClasses[self::$_scope][] $class;
        
}
        
if ($this->_isIncludePathDefined{
            $classFile 
$class;
        
else {
            $classFile 
str_replace(' 'DIRECTORY_SEPARATORucwords(str_replace('_'' '$class)));
        
}
        $classFile
.= '.php';
        
//echo $classFile;die();
        
return include $classFile;
    
}
 
Magento Community Magento Community
Magento Community
Magento Community
 
jan212
Guru
 
Avatar
Total Posts:  407
Joined:  2008-01-03
 

Ich kann den Kack Diff File nicht finden…

 
Magento Community Magento Community
Magento Community
Magento Community
 
Medialized
Jr. Member
 
Total Posts:  4
Joined:  2010-11-23
 

Hey, an alle,

ich weiß nicht ob das die sauberste Lösung ist, aber es funktioniert schonmal smile

Ich hab eine Datei Label.php mit folgendem Inhalt erstellt:

class Mage_Customer_Model_Attribute_Data_Label extends Varien_Data_Form_Element_Abstract
{
    
public function __construct($attributes=array())
    
{
        parent
::__construct($attributes);
        
$this->setType('label');
    
}

    
public function getElementHtml()
    
{
        $html 
$this->getBold() ? '<strong>' '';
        
$html.= $this->getEscapedValue();
        
$html.= $this->getBold() ? '</strong>' '';
        
$html.= $this->getAfterElementHtml();
        return 
$html;
    
}

}

Und nun ist die Fehlermeldung weg.

Ich hoffe ich konnte weiterhelfen smile

 
Magento Community Magento Community
Magento Community
Magento Community
 
BruceManG
Jr. Member
 
Avatar
Total Posts:  5
Joined:  2010-11-29
 

Brachte keine Lösung. Die Datei bewegt Magento nur dazu folgende Sicherheitswarnung auszugeben:

Exception printing is disabled by default for security reasons.

Error log record number: 776748650

Bringt also keine Abhilfe.

PS - Ich finde das File auch nicht. F.U.C.....

 
Magento Community Magento Community
Magento Community
Magento Community
 
jan212
Guru
 
Avatar
Total Posts:  407
Joined:  2008-01-03
 

Haste die Label.php kopiert?

 
Magento Community Magento Community
Magento Community
Magento Community
 
munichxmedia
Jr. Member
 
Avatar
Total Posts:  18
Joined:  2009-11-12
 

hab das gleich problem, konnte das file nicht finden

aber ohne market ready gings doch oder? kann mich erinnern das es ging.

gibts ein install log was das market ready alles umbaut? dann kann man das schnell rausfinden

 
Magento Community Magento Community
Magento Community
Magento Community
 
Medialized
Jr. Member
 
Total Posts:  4
Joined:  2010-11-23
 

Ja, die Label.php liegt im Ordner /lib/Varien/Data/Form/Element/.

hab Sie dann nach Mage/Customer/Model/Attribute/Data/ kopiert und die Klassen Definition abgeändert.

mfg

 
Magento Community Magento Community
Magento Community
Magento Community
 
munichxmedia
Jr. Member
 
Avatar
Total Posts:  18
Joined:  2009-11-12
 

hm, mein testserver redirected immer noch nach der adresseingabe, in meinen augen wird die form nicht korrekt übergeben, da auch danach die form wieder leer ist

 
Magento Community Magento Community
Magento Community
Magento Community
 
jan212
Guru
 
Avatar
Total Posts:  407
Joined:  2008-01-03
 

Ich hab die ganze Zeit MRG laufen deswegen kann ich es nicht sagen wie es ohne ist, wäre aber sehr interessant… Kann mir allerdings schwer vorstellen das es damit zusammen hängt.

Bzgl. der Klassendefinition der kopierten Label, das kommt so nicht hin meine ich…

Wenn müsste es doch grob so heißen:

class Mage_Customer_Model_Attribute_Data_Label extends Mage_Customer_Model_Attribute_Data

Die Methode setAttribute ist auf jeden Fall korrekt in der Abstract.php…

/**
     * Set attribute instance
     *
     * @param Mage_Eav_Model_Entity_Attribute_Abstract $attribute
     * @return Mage_Customer_Model_Attribute_Data_Abstract
     */
    public function setAttribute(Mage_Eav_Model_Entity_Attribute_Abstract $attribute)
    
{
        $this
->_attribite $attribute;
        return 
$this;
    
}

Sprich die Label müsste mit entsprechenden Methoden versehen werden…

 
Magento Community Magento Community
Magento Community
Magento Community
 
Medialized
Jr. Member
 
Total Posts:  4
Joined:  2010-11-23
 

Bin leider noch kein PHP Crack :D, kann nur sagen, das ich jetzt mit Magento 1.4.2 und MRG keine Fehlermeldung mehr bekomm smile

 
Magento Community Magento Community
Magento Community
Magento Community
 
jan212
Guru
 
Avatar
Total Posts:  407
Joined:  2008-01-03
 

Hmm, das wird kaum in Zusammenhang mit der angelegten Datei stehen oder ich bin total auf dem Holzweg…
Sonst irgendwas gemacht?

 
Magento Community Magento Community
Magento Community
Magento Community
 
Medialized
Jr. Member
 
Total Posts:  4
Joined:  2010-11-23
 

Ich hab MRG, Magento 1.4.2, Mxperts_NoRegion und Mxperts_ConstomAdress Installiert. verändert hab ich nur die Label.php.

 
Magento Community Magento Community
Magento Community
Magento Community
 
munichxmedia
Jr. Member
 
Avatar
Total Posts:  18
Joined:  2009-11-12
 

ich installiere mal schnell auf ner VM die neusten files ohne MRG

 
Magento Community Magento Community
Magento Community
Magento Community
Magento Community
Magento Community
Back to top
Page 1 of 7