Skip to content

Commit 5303655

Browse files
authored
ENGCOM-5453: Resolve Frontend Label For Custom Order Status not Editable in Magento Admin in Single Store Mode #23681
2 parents 468c99d + 96600b6 commit 5303655

File tree

1 file changed

+26
-7
lines changed
  • app/code/Magento/Sales/Block/Adminhtml/Order/Status/NewStatus

1 file changed

+26
-7
lines changed

app/code/Magento/Sales/Block/Adminhtml/Order/Status/NewStatus/Form.php

Lines changed: 26 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -56,9 +56,7 @@ protected function _prepareForm()
5656
['name' => 'label', 'label' => __('Status Label'), 'class' => 'required-entry', 'required' => true]
5757
);
5858

59-
if (!$this->_storeManager->isSingleStoreMode()) {
60-
$this->_addStoresFieldset($model, $form);
61-
}
59+
$this->_addStoresFieldset($model, $form);
6260

6361
if ($model) {
6462
$form->addValues($model->getData());
@@ -80,10 +78,31 @@ protected function _prepareForm()
8078
protected function _addStoresFieldset($model, $form)
8179
{
8280
$labels = $model ? $model->getStoreLabels() : [];
83-
$fieldset = $form->addFieldset(
84-
'store_labels_fieldset',
85-
['legend' => __('Store View Specific Labels'), 'class' => 'store-scope']
86-
);
81+
if (!$this->_storeManager->isSingleStoreMode()) {
82+
$fieldset = $form->addFieldset(
83+
'store_labels_fieldset',
84+
['legend' => __('Store View Specific Labels'), 'class' => 'store-scope']
85+
);
86+
} else {
87+
$fieldset = $form->addFieldset(
88+
'store_labels_fieldset',
89+
['legend' => __('Frontend Label')]
90+
);
91+
$store = $this->_storeManager->getDefaultStoreView();
92+
$fieldset->addField(
93+
"store_label_{$store->getId()}",
94+
'text',
95+
[
96+
'name' => 'store_labels[' . $store->getId() . ']',
97+
'required' => false,
98+
'label' => $store->getName(),
99+
'value' => isset($labels[$store->getId()]) ? $labels[$store->getId()] : '',
100+
'fieldset_html_class' => 'store'
101+
]
102+
);
103+
return ;
104+
}
105+
87106
$renderer = $this->getLayout()->createBlock(
88107
\Magento\Backend\Block\Store\Switcher\Form\Renderer\Fieldset::class
89108
);

0 commit comments

Comments
 (0)