File tree 9 files changed +13
-14
lines changed
9 files changed +13
-14
lines changed Original file line number Diff line number Diff line change 7
7
8
8
namespace Opengento \CategoryImportExport \Controller \Adminhtml \Export ;
9
9
10
- use Opengento \CategoryImportExport \Model \Session \DownloadContext ;
11
10
use Exception ;
12
11
use Magento \Backend \App \Action ;
13
12
use Magento \Framework \App \Action \HttpGetActionInterface ;
14
13
use Magento \Framework \App \Filesystem \DirectoryList ;
15
14
use Magento \Framework \App \Response \Http \FileFactory ;
16
15
use Magento \Framework \Phrase ;
16
+ use Opengento \CategoryImportExport \Model \Session \DownloadContext ;
17
17
18
18
class CategoryDownload extends Action implements HttpGetActionInterface
19
19
{
Original file line number Diff line number Diff line change 7
7
8
8
namespace Opengento \CategoryImportExport \Controller \Adminhtml \Export ;
9
9
10
- use Opengento \CategoryImportExport \Model \Csv \Options ;
11
- use Opengento \CategoryImportExport \Model \Export \ToCsv ;
12
- use Opengento \CategoryImportExport \Model \Session \DownloadContext ;
13
10
use Exception ;
14
11
use Magento \Backend \App \Action ;
15
12
use Magento \Framework \App \Action \HttpPostActionInterface ;
16
13
use Magento \Framework \Controller \Result \Redirect ;
17
14
use Magento \Framework \Exception \LocalizedException ;
18
15
use Magento \Framework \Phrase ;
16
+ use Opengento \CategoryImportExport \Model \Csv \Options ;
17
+ use Opengento \CategoryImportExport \Model \Export \ToCsv ;
18
+ use Opengento \CategoryImportExport \Model \Session \DownloadContext ;
19
19
20
20
class CategoryPost extends Action implements HttpPostActionInterface
21
21
{
Original file line number Diff line number Diff line change 7
7
8
8
namespace Opengento \CategoryImportExport \Controller \Adminhtml \Import ;
9
9
10
- use Opengento \CategoryImportExport \Model \Csv \Options ;
11
- use Opengento \CategoryImportExport \Model \Import \FromCsv ;
12
10
use Exception ;
13
11
use Magento \Backend \App \Action ;
14
12
use Magento \Framework \App \Action \HttpPostActionInterface ;
18
16
use Magento \Framework \File \UploaderFactory ;
19
17
use Magento \Framework \Filesystem ;
20
18
use Magento \Framework \Phrase ;
19
+ use Opengento \CategoryImportExport \Model \Csv \Options ;
20
+ use Opengento \CategoryImportExport \Model \Import \FromCsv ;
21
21
22
22
class CategoryPost extends Action implements HttpPostActionInterface
23
23
{
Original file line number Diff line number Diff line change 7
7
8
8
namespace Opengento \CategoryImportExport \Model \Export ;
9
9
10
- use Opengento \CategoryImportExport \Model \Csv \Options ;
11
10
use Magento \Framework \App \Filesystem \DirectoryList ;
12
11
use Magento \Framework \Exception \FileSystemException ;
13
12
use Magento \Framework \Exception \LocalizedException ;
14
13
use Magento \Framework \Exception \NoSuchEntityException ;
15
14
use Magento \Framework \File \Csv ;
16
15
use Magento \Framework \Filesystem ;
16
+ use Opengento \CategoryImportExport \Model \Csv \Options ;
17
17
18
18
class ToCsv
19
19
{
Original file line number Diff line number Diff line change 7
7
8
8
namespace Opengento \CategoryImportExport \Model \Import ;
9
9
10
- use Opengento \CategoryImportExport \Model \Config \Source \Category \Attributes ;
11
10
use Magento \Catalog \Api \CategoryRepositoryInterface ;
12
11
use Magento \Catalog \Model \Category ;
13
12
use Magento \Catalog \Model \CategoryFactory ;
Original file line number Diff line number Diff line change 5
5
*/
6
6
namespace Opengento \CategoryImportExport \Model \Import ;
7
7
8
- use Opengento \CategoryImportExport \Model \Csv \Options ;
9
8
use Exception ;
10
9
use Magento \Framework \Exception \CouldNotSaveException ;
11
10
use Magento \Framework \Exception \LocalizedException ;
12
11
use Magento \Framework \Exception \NoSuchEntityException ;
13
12
use Magento \Framework \File \Csv ;
13
+ use Opengento \CategoryImportExport \Model \Csv \Options ;
14
14
15
15
class FromCsv
16
16
{
Original file line number Diff line number Diff line change 6
6
namespace Opengento \CategoryImportExport \Setup \Patch \Data ;
7
7
8
8
use Magento \Catalog \Model \Category ;
9
+ use Magento \Eav \Model \Entity \Attribute \ScopedAttributeInterface ;
9
10
use Magento \Eav \Setup \EavSetupFactory ;
10
11
use Magento \Framework \Exception \LocalizedException ;
11
12
use Magento \Framework \Setup \ModuleDataSetupInterface ;
12
- use Magento \Eav \Model \Entity \Attribute \ScopedAttributeInterface ;
13
13
use Magento \Framework \Setup \Patch \DataPatchInterface ;
14
14
use Zend_Validate_Exception ;
15
15
Original file line number Diff line number Diff line change 13
13
use Magento \Catalog \Model \ResourceModel \Category \CollectionFactory ;
14
14
use Magento \Framework \Setup \Patch \DataPatchInterface ;
15
15
16
- class PopulateCategoriesIdentifierV1 implements DataPatchInterface
16
+ class PopulateCategoryCodeV1 implements DataPatchInterface
17
17
{
18
18
public function __construct (
19
19
private CollectionFactory $ collecionFactory ,
@@ -60,9 +60,9 @@ public function apply(): void
60
60
61
61
/** @var Category $category */
62
62
foreach ($ categories as $ category ) {
63
- if ($ category -> getId () !== ' 1 ' && !$ category ->getData ('category_code ' )) {
63
+ if (!$ category ->getData ('category_code ' )) {
64
64
$ code = '' ;
65
- foreach ($ category ->getPathIds () as $ pathId ) {
65
+ foreach ($ category ->getPathIds () as $ pathId ) {
66
66
if ($ pathId !== '1 ' ) {
67
67
if ($ code === '' ) {
68
68
$ code = $ idsToName [$ pathId ];
Original file line number Diff line number Diff line change 7
7
8
8
namespace Opengento \CategoryImportExport \Ui \Component \Form \Button ;
9
9
10
- use Opengento \CategoryImportExport \Model \Session \DownloadContext ;
11
10
use Magento \Framework \Phrase ;
12
11
use Magento \Framework \UrlInterface ;
13
12
use Magento \Framework \View \Element \UiComponent \Control \ButtonProviderInterface ;
13
+ use Opengento \CategoryImportExport \Model \Session \DownloadContext ;
14
14
15
15
class Download implements ButtonProviderInterface
16
16
{
You can’t perform that action at this time.
0 commit comments