Skip to content

Commit ecc8d0e

Browse files
authored
CC-36517: Fixed data import template files are not found (#3334)
* CC-36517: fixed MP Data Import integration * CC-36517: linter
1 parent d80f5fe commit ecc8d0e

File tree

3 files changed

+29
-7
lines changed

3 files changed

+29
-7
lines changed

_includes/pbc/all/install-features/latest/marketplace/install-the-marketplace-merchant-portal-product-offer-data-import-feature.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -173,7 +173,7 @@ class DataImportMerchantPortalGuiConfig extends SprykerDataImportMerchantPortalG
173173
public function getDataImportTemplates(): array
174174
{
175175
return [
176-
'CSV template Product Offer' => 'js/static/MerchantProductOfferDataImport/data/files/combined_product_offer.csv',
176+
'CSV template Product Offer' => 'js/static/merchant-product-offer-data-import/data/files/combined_product_offer.csv',
177177
];
178178
}
179179
}

_includes/pbc/all/install-features/latest/marketplace/install-the-merchant-portal-data-import-feature.md

Lines changed: 27 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -343,7 +343,7 @@ class DataImportMerchantPortalGuiConfig extends SprykerDataImportMerchantPortalG
343343
public function getDataImportTemplates(): array
344344
{
345345
return [
346-
'CSV template Product' => 'js/static/MerchantProductDataImport/data/files/combined_product.csv',
346+
'CSV template Product' => 'js/static/merchant-product-data-import/data/files/combined_product.csv',
347347
];
348348
}
349349
}
@@ -359,15 +359,37 @@ class DataImportMerchantPortalGuiConfig extends SprykerDataImportMerchantPortalG
359359
"compilerOptions": {
360360
"target": "ES2022",
361361
"paths": {
362-
"@mp/data-import-merchant-portal-gui": [
363-
"vendor/spryker/spryker/Bundles/DataImportMerchantPortalGui/mp.public-api.ts"
364-
]
362+
"@mp/data-import-merchant-portal-gui": ["vendor/spryker/data-import-merchant-portal-gui/mp.public-api.ts"]
365363
}
366364
}
367365
}
368366
```
369367

370-
2. Build the frontend:
368+
2. In `project.json`, add the new rule to `assets`, that will copy CSV template files into `public/MerchantPortal/assets/js/static/` folder:
369+
370+
```json
371+
{
372+
"targets": {
373+
"build": {
374+
"executor": "@angular-builders/custom-webpack:browser",
375+
"options": {
376+
"assets": [
377+
{
378+
"glob": "*/data/files/**/*",
379+
"input": "vendor/spryker",
380+
"output": "/static/",
381+
"ignore": ["**/.gitkeep"]
382+
}
383+
]
384+
}
385+
}
386+
}
387+
}
388+
```
389+
390+
This example will copy all files from spryker vendor folders where `data/files/` folder is located.
391+
392+
3. Build the frontend:
371393

372394
```bash
373395
npm ci

_includes/pbc/all/install-features/latest/marketplace/install-the-merchant-portal-product-data-import-feature.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -182,7 +182,7 @@ class DataImportMerchantPortalGuiConfig extends SprykerDataImportMerchantPortalG
182182
public function getDataImportTemplates(): array
183183
{
184184
return [
185-
'CSV template Product' => 'js/static/MerchantProductDataImport/data/files/combined_product.csv',
185+
'CSV template Product' => 'js/static/merchant-product-data-import/data/files/combined_product.csv',
186186
];
187187
}
188188
}

0 commit comments

Comments
 (0)