PHPackages                             dominicwatts/csvupload - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. dominicwatts/csvupload

ActiveMagento2-module[Utility &amp; Helpers](/categories/utility)

dominicwatts/csvupload
======================

Base for any type of csv upload and processing

1.0.9(4y ago)5124[1 issues](https://github.com/DominicWatts/CsvUpload/issues)2proprietaryPHPPHP &gt;=7.0.0

Since Jun 19Pushed 4y ago1 watchersCompare

[ Source](https://github.com/DominicWatts/CsvUpload)[ Packagist](https://packagist.org/packages/dominicwatts/csvupload)[ RSS](/packages/dominicwatts-csvupload/feed)WikiDiscussions master Synced today

READMEChangelogDependencies (3)Versions (12)Used By (2)

Magento 2 Csv Upload
====================

[](#magento-2-csv-upload)

[![phpcs](https://github.com/DominicWatts/CsvUpload/workflows/phpcs/badge.svg)](https://github.com/DominicWatts/CsvUpload/workflows/phpcs/badge.svg)

[![PHPCompatibility](https://github.com/DominicWatts/CsvUpload/workflows/PHPCompatibility/badge.svg)](https://github.com/DominicWatts/CsvUpload/workflows/PHPCompatibility/badge.svg)

[![PHPStan](https://github.com/DominicWatts/CsvUpload/workflows/PHPStan/badge.svg)](https://github.com/DominicWatts/CsvUpload/workflows/PHPStan/badge.svg)

[![php-cs-fixer](https://github.com/DominicWatts/CsvUpload/workflows/php-cs-fixer/badge.svg)](https://github.com/DominicWatts/CsvUpload/workflows/php-cs-fixer/badge.svg)

Base for any type of csv upload and processing. Screens to upload and process CSV data. The idea is that the import procedure can be extended on depending on needs.

Install instructions
====================

[](#install-instructions)

`composer require dominicwatts/csvupload`

`php bin/magento setup:upgrade`

Usage instructions
==================

[](#usage-instructions)

Managed within admin

Content &gt; Csv &gt;

- CSV File Submit
- CSV File List
- CSV Temp Table

Submit screen
-------------

[](#submit-screen)

[![Submit](https://camo.githubusercontent.com/5102fde7f3a48397a55aafda4a00bc250a497d5c5465375c4cb225555669fa3b/68747470733a2f2f692e736e61672e67792f30484a444c522e6a7067)](https://camo.githubusercontent.com/5102fde7f3a48397a55aafda4a00bc250a497d5c5465375c4cb225555669fa3b/68747470733a2f2f692e736e61672e67792f30484a444c522e6a7067)

File list screen
----------------

[](#file-list-screen)

[![Submit](https://camo.githubusercontent.com/4285b034e2f0af20a148b9a3ae8ac2158ce76052ddd752d8de6b569da42955d5/68747470733a2f2f692e736e61672e67792f313063654e362e6a7067)](https://camo.githubusercontent.com/4285b034e2f0af20a148b9a3ae8ac2158ce76052ddd752d8de6b569da42955d5/68747470733a2f2f692e736e61672e67792f313063654e362e6a7067)

Temp entry screen
-----------------

[](#temp-entry-screen)

[![Submit](https://camo.githubusercontent.com/aa47c7c376dc9b26f5978d76905cc1caa3559d59384375d00da03b27fe3ed2b6/68747470733a2f2f692e736e61672e67792f3357627970362e6a7067)](https://camo.githubusercontent.com/aa47c7c376dc9b26f5978d76905cc1caa3559d59384375d00da03b27fe3ed2b6/68747470733a2f2f692e736e61672e67792f3357627970362e6a7067)

###  Health Score

28

—

LowBetter than 54% of packages

Maintenance16

Infrequent updates — may be unmaintained

Popularity14

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity60

Established project with proven stability

 Bus Factor1

Top contributor holds 57.6% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~88 days

Recently: every ~192 days

Total

10

Last Release

1718d ago

PHP version history (2 changes)1.0.6PHP ~7.0.0||~7.1.0||~7.2.0||~7.3.0

1.0.9PHP &gt;=7.0.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/44d79495721d844614b7004c5811ff2ab7cf15c9be3544000f7ee89f3e187de3?d=identicon)[DominicPixie](/maintainers/DominicPixie)

---

Top Contributors

[![XigenDominic](https://avatars.githubusercontent.com/u/6814203?v=4)](https://github.com/XigenDominic "XigenDominic (19 commits)")[![DominicWatts](https://avatars.githubusercontent.com/u/7295705?v=4)](https://github.com/DominicWatts "DominicWatts (14 commits)")

### Embed Badge

![Health badge](/badges/dominicwatts-csvupload/health.svg)

```
[![Health](https://phpackages.com/badges/dominicwatts-csvupload/health.svg)](https://phpackages.com/packages/dominicwatts-csvupload)
```

###  Alternatives

[baldwin/magento2-module-url-data-integrity-checker

Magento 2 module which can find potential url related problems in your catalog data

281773.3k](/packages/baldwin-magento2-module-url-data-integrity-checker)[magepal/magento2-customeraccountlinksmanager

Customer Account Links Manager for Magento2 allows you to quickly and easily remove unwanted links from customer account dashboard

4084.9k](/packages/magepal-magento2-customeraccountlinksmanager)[dotdigital/dotdigital-magento2-extension

Dotdigital for Magento 2

50374.2k18](/packages/dotdigital-dotdigital-magento2-extension)[swissup/module-marketplace

One-Click modules and themes downloader/installer

18383.8k2](/packages/swissup-module-marketplace)[magepal/magento2-form-field-manager

Customer and Address Form Fields Manager for Magento2

293.8k](/packages/magepal-magento2-form-field-manager)[o2ti/sigep-web-carrier

O2TI - Sigep Web Carrier

141.5k](/packages/o2ti-sigep-web-carrier)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
