20
20
class Address extends \Magento \Sales \Block \Adminhtml \Order \Create \Form \AbstractForm
21
21
{
22
22
/**
23
- * Customer form factory
23
+ * Customer Metadata form factory
24
24
*
25
25
* @var \Magento\Customer\Model\Metadata\FormFactory
26
26
*/
27
27
protected $ _customerFormFactory ;
28
28
29
29
/**
30
- * Json encoder
30
+ * Framework Json encoder
31
31
*
32
32
* @var \Magento\Framework\Json\EncoderInterface
33
33
*/
34
34
protected $ _jsonEncoder ;
35
35
36
36
/**
37
- * Directory helper
37
+ * Directory helper Data
38
38
*
39
39
* @var \Magento\Directory\Helper\Data
40
40
*/
@@ -48,28 +48,28 @@ class Address extends \Magento\Sales\Block\Adminhtml\Order\Create\Form\AbstractF
48
48
protected $ options ;
49
49
50
50
/**
51
- * Address service
51
+ * Address service - AddressRepositoryInterface
52
52
*
53
53
* @var \Magento\Customer\Api\AddressRepositoryInterface
54
54
*/
55
55
protected $ addressService ;
56
56
57
57
/**
58
- * Address helper
58
+ * Customer Address helper
59
59
*
60
60
* @var \Magento\Customer\Helper\Address
61
61
*/
62
62
protected $ _addressHelper ;
63
63
64
64
/**
65
- * Search criteria builder
65
+ * Search criteria builder for getList calls
66
66
*
67
67
* @var \Magento\Framework\Api\SearchCriteriaBuilder
68
68
*/
69
69
protected $ searchCriteriaBuilder ;
70
70
71
71
/**
72
- * Filter builder
72
+ * Filter builder for getList calls
73
73
*
74
74
* @var \Magento\Framework\Api\FilterBuilder
75
75
*/
@@ -235,9 +235,13 @@ protected function _prepareForm()
235
235
if ($ prefixElement ) {
236
236
$ prefixOptions = $ this ->options ->getNamePrefixOptions ($ this ->getStore ());
237
237
if (!empty ($ prefixOptions )) {
238
+ $ mappedPrefixOptions = [];
239
+ foreach ($ prefixOptions as $ prefix ) {
240
+ $ mappedPrefixOptions [$ prefix ] = $ prefix ;
241
+ }
238
242
$ fieldset ->removeField ($ prefixElement ->getId ());
239
243
$ prefixField = $ fieldset ->addField ($ prefixElement ->getId (), 'select ' , $ prefixElement ->getData (), '^ ' );
240
- $ prefixField ->setValues ($ prefixOptions );
244
+ $ prefixField ->setValues ($ mappedPrefixOptions );
241
245
if ($ this ->getAddressId ()) {
242
246
$ prefixField ->addElementValues ($ this ->getAddress ()->getPrefix ());
243
247
}
0 commit comments