Ich habe eine erstellt „Kundenadresse“ Art von Attributnamen „Vorort“ , es erfolgreich erstellt.
Es wird in den Abschnitten "Kasse", "Kunden erstellen" (admin) und "Neue Bestelladresse erstellen" (Admin) angezeigt. Es funktioniert zwar gut zur Kasse sowie zum Erstellen von Kunden, funktioniert jedoch nicht mit "Neue Bestellung erstellen".
Hier Installationsskript:
$customerSetup = $this->customerSetupFactory->create(['setup' => $setup]);
$customerSetup->addAttribute('customer_address', 'suburb', [
'label' => 'Suburb',
'input' => 'text',
'type' => 'varchar',
'source' => '',
'required' => true,
'position' => 70,
'visible' => true,
'system' => false,
'is_used_in_grid' => false,
'is_visible_in_grid' => false,
'is_filterable_in_grid' => false,
'is_searchable_in_grid' => false,
'backend' => ''
]);
$attribute = $customerSetup->getEavConfig()->getAttribute('customer_address', 'suburb')
->addData(['used_in_forms' => [
'adminhtml_customer_address',
'customer_address_edit',
'customer_register_address'
]]);
$attribute->save();
Ich habe versucht, eine neue Bestellung zu erstellen und alle erforderlichen Daten einschließlich zu füllen Suburb
.
Aber als ich versuchte, eine Bestellung einzureichen, wird mir angezeigt, dass der Fehler ' Vorort ' ein erforderlicher Wert ist. Es wird gezeigt, dass der gefüllte Wert eines Vorortes nicht ebenfalls gespeichert wird.
quelle