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}}
War es hilfreich?

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
scroll top