11
11
use Magento \Framework \Setup \ModuleDataSetupInterface ;
12
12
use Magento \SalesSequence \Model \Builder ;
13
13
use Magento \SalesSequence \Model \Config as SequenceConfig ;
14
- use Magento \Store \Model \Resource \Store \CollectionFactory ;
15
- use Magento \Framework \Event \ManagerInterface ;
14
+
16
15
/**
17
16
* Class InstallData
18
17
* @SuppressWarnings(PHPMD.CyclomaticComplexity)
@@ -38,34 +37,18 @@ class InstallData implements InstallDataInterface
38
37
private $ sequenceConfig ;
39
38
40
39
/**
41
- * @var CollectionFactory
42
- */
43
- private $ collectionFactory ;
44
-
45
- /**
46
- * @var ManagerInterface
47
- */
48
- private $ eventManager ;
49
- /**
50
- * Init
51
- *
52
40
* @param SalesSetupFactory $salesSetupFactory
53
41
* @param Builder $sequenceBuilder
54
42
* @param SequenceConfig $sequenceConfig
55
43
*/
56
44
public function __construct (
57
45
SalesSetupFactory $ salesSetupFactory ,
58
46
Builder $ sequenceBuilder ,
59
- SequenceConfig $ sequenceConfig ,
60
- CollectionFactory $ collectionFactory ,
61
- ManagerInterface $ eventManager
62
-
47
+ SequenceConfig $ sequenceConfig
63
48
) {
64
49
$ this ->salesSetupFactory = $ salesSetupFactory ;
65
50
$ this ->sequenceBuilder = $ sequenceBuilder ;
66
51
$ this ->sequenceConfig = $ sequenceConfig ;
67
- $ this ->collectionFactory = $ collectionFactory ;
68
- $ this ->eventManager = $ eventManager ;
69
52
}
70
53
71
54
/**
@@ -195,14 +178,21 @@ public function install(ModuleDataSetupInterface $setup, ModuleContextInterface
195
178
$ this ->sequenceBuilder ->setPrefix ($ this ->sequenceConfig ->get ('prefix ' ))
196
179
->setSuffix ($ this ->sequenceConfig ->get ('suffix ' ))
197
180
->setStartValue ($ this ->sequenceConfig ->get ('startValue ' ))
198
- ->setStoreId (1 )
181
+ ->setStoreId (0 )
199
182
->setStep ($ this ->sequenceConfig ->get ('step ' ))
200
183
->setWarningValue ($ this ->sequenceConfig ->get ('warningValue ' ))
201
184
->setMaxValue ($ this ->sequenceConfig ->get ('maxValue ' ))
202
185
->setEntityType ($ entityType )->create ();
203
186
}
204
- foreach ($ this ->collectionFactory ->create ()->getItems () as $ store ) {
205
- $ this ->eventManager ->dispatch ('add_store ' , ['store ' => $ store ]);
187
+ foreach ($ defaultEntityTypes as $ entityType ) {
188
+ $ this ->sequenceBuilder ->setPrefix ($ this ->sequenceConfig ->get ('prefix ' ))
189
+ ->setSuffix ($ this ->sequenceConfig ->get ('suffix ' ))
190
+ ->setStartValue ($ this ->sequenceConfig ->get ('startValue ' ))
191
+ ->setStoreId (1 )
192
+ ->setStep ($ this ->sequenceConfig ->get ('step ' ))
193
+ ->setWarningValue ($ this ->sequenceConfig ->get ('warningValue ' ))
194
+ ->setMaxValue ($ this ->sequenceConfig ->get ('maxValue ' ))
195
+ ->setEntityType ($ entityType )->create ();
206
196
}
207
197
}
208
198
}
0 commit comments