Benutzerdefiniertes Feld nicht in Bestelldetails angezeigt (Admin)
-
16-10-2019 - |
Frage
Ich habe drei neue Felder in der Registeradresse erstellt, ich muss sie in den Bestelldetails anzeigen. Ich habe versucht, sie in Gang zu bringen:
System> Kunden> Einstellungen> Vorlagenadresse
Und fügte die Felder mit demselben Namen hinzu, der sich in der Datenbank befindet. Hier ist ein Beispiel dafür, wie ich es versucht habe:
{{number_address}}
{{depend number_address}}{{var number_address}}{{/depend}}
{{if number_address}}{{var number_address}}, {{/if}}
Lösung
Ich habe dieses Tutorial gelesen: http://www.magentocommerce.com/wiki/5_-_modules_and_development/how_to_add_custom_field_billing_and_shipping_address_in_frontend_and_backend
Überprüfen Sie die Attributerstellung:
foreach ($attributes as $attributeCode => $data) {
$attribute = $eavConfig->getAttribute('customer_address', $attributeCode);
$attribute->setWebsite($store->getWebsite());
$attribute->addData($data);
$usedInForms = array(
'adminhtml_customer_address',
'customer_address_edit',
'customer_register_address'
);
$attribute->setData('used_in_forms', $usedInForms);
$attribute->save();
}
Siehe das $usedInForms
Array? Versuchen Sie, dort die Handles von Bestelldetails einzufügen.
Es mag nicht ausreichen, aber ich denke, es ist notwendig.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit magento.stackexchange