Ich habe ein Kundenattribut in Backend Magento erstellt, aber ich möchte dieses Attribut dem Benutzer zeigen, damit er seinen Wert im Frontend ändern kann. Mein Eingabefeld wird im Frontend angezeigt, aber der Wert ist nicht vorhanden. Ich kann diesen Wert nicht erreichen. Ich fand, dass der Wert, den ich anzeigen muss, in der Tabelle apscustomer_entity_varchar ist und die Spalte "Wert" heißt. Wie kann ich diesen Wert von dieser Tabelle erhalten? Ich habe das versucht:Wert von customer_entity_varchar erhalten - Magento
$collection = Mage::getModel('eav/entity_attribute')->getCollection();
foreach ($collection as $data) {
return $data;
}
aber es funktionierte nicht, also habe ich SQL-Code verwendet und es hat funktioniert. Ich weiß jedoch, dass das keine gute Möglichkeit ist, das in Magento zu tun. Was ich tat, war so etwas wie:
$connection = Mage::getSingleton('core/resource')->getConnection('core_read');
$sql = "SELECT * FROM `apscustomer_entity_varchar ` WHERE `entity_id`='$id'";
$rows = $connection->fetchAll($sql);
Wie kann ich den Wert Spalt aus meiner apscustomer_entity_varchar Tabelle in der magento Quere kommen, die getModel mit?