Skip to content

Commit 5c16707

Browse files
author
Oleksii Korshenko
authored
MAGETWO-66250: [GitHub][PR] #8590: M2.1.4 : ArrayBackend cannot save #8912
2 parents c0762cf + 9846884 commit 5c16707

File tree

2 files changed

+25
-2
lines changed

2 files changed

+25
-2
lines changed

app/code/Magento/Directory/Setup/InstallData.php

Lines changed: 22 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -808,7 +808,28 @@ public function install(ModuleDataSetupInterface $setup, ModuleContextInterface
808808
['BR', 'SP', 'São Paulo'],
809809
['BR', 'SE', 'Sergipe'],
810810
['BR', 'TO', 'Tocantins'],
811-
['BR', 'DF', 'Distrito Federal']
811+
['BR', 'DF', 'Distrito Federal'],
812+
['HR', 'HR-01', 'Zagrebačka županija'],
813+
['HR', 'HR-02', 'Krapinsko-zagorska županija'],
814+
['HR', 'HR-03', 'Sisačko-moslavačka županija'],
815+
['HR', 'HR-04', 'Karlovačka županija'],
816+
['HR', 'HR-05', 'Varaždinska županija'],
817+
['HR', 'HR-06', 'Koprivničko-križevačka županija'],
818+
['HR', 'HR-07', 'Bjelovarsko-bilogorska županija'],
819+
['HR', 'HR-08', 'Primorsko-goranska županija'],
820+
['HR', 'HR-09', 'Ličko-senjska županija'],
821+
['HR', 'HR-10', 'Virovitičko-podravska županija'],
822+
['HR', 'HR-11', 'Požeško-slavonska županija'],
823+
['HR', 'HR-12', 'Brodsko-posavska županija'],
824+
['HR', 'HR-13', 'Zadarska županija'],
825+
['HR', 'HR-14', 'Osječko-baranjska županija'],
826+
['HR', 'HR-15', 'Šibensko-kninska županija'],
827+
['HR', 'HR-16', 'Vukovarsko-srijemska županija'],
828+
['HR', 'HR-17', 'Splitsko-dalmatinska županija'],
829+
['HR', 'HR-18', 'Istarska županija'],
830+
['HR', 'HR-19', 'Dubrovačko-neretvanska županija'],
831+
['HR', 'HR-20', 'Međimurska županija'],
832+
['HR', 'HR-21', 'Grad Zagreb']
812833
];
813834

814835
foreach ($data as $row) {

app/code/Magento/Eav/Model/Entity/Attribute/Backend/ArrayBackend.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,9 @@ public function beforeSave($object)
2323
$attributeCode = $this->getAttribute()->getAttributeCode();
2424
$data = $object->getData($attributeCode);
2525
if (is_array($data)) {
26-
$data = array_filter($data);
26+
$data = array_filter($data, function ($value) {
27+
return $value === '0' || !empty($value);
28+
});
2729
$object->setData($attributeCode, implode(',', $data));
2830
}
2931

0 commit comments

Comments
 (0)