PHPackages                             youwe/pimcore-bulkpump - 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. youwe/pimcore-bulkpump

ActivePimcore-plugin[Utility &amp; Helpers](/categories/utility)

youwe/pimcore-bulkpump
======================

Youwe Pimcore Importer

0.4.15(8y ago)13.2k3PHP

Since Sep 8Pushed 8y ago10 watchersCompare

[ Source](https://github.com/YouweGit/PimcoreBulkpump)[ Packagist](https://packagist.org/packages/youwe/pimcore-bulkpump)[ RSS](/packages/youwe-pimcore-bulkpump/feed)WikiDiscussions master Synced today

READMEChangelog (8)Dependencies (2)Versions (17)Used By (0)

PIMCORE BULKPUMP EXTENSION
--------------------------

[](#pimcore-bulkpump-extension)

Version: Pimcore 4.x

Developed by: Roelf

Reference / latest developments: Roelf

Usage and examples
------------------

[](#usage-and-examples)

Click on "Product importer" on the left side. Documentation is available in the "doc" folder of this plugin.

Installation
------------

[](#installation)

Plugin can be installed through composer. If you have a different public web directory you have to set that in the 'config:document-root-path', otherwise you can ignore that section. Add json to your composer.json:

```
{
    "config": {
        "document-root-path": "htdocs"
    },
    "require": {
        "youwe/pimcore-bulkpump": "^0.4.0"
    },
}

```

Also, add these to your .gitignore:

```
/htdocs/plugins/PimcoreBulkpump

```

Plugin development
------------------

[](#plugin-development)

To create a new version, check out the master branch somewhere and go:

```
git tag 0.1.0
git push origin --tags

```

Documentation / list of functionalities
---------------------------------------

[](#documentation--list-of-functionalities)

Pick a custom class to import CSV columns to.

o\_key column mapping will be used to create the Pimcore key and to update existing objects.

If an object has an import\[FieldName\] function, this function will be used instead of the set\[FieldName\] function.

```
import function has 2 parameters: ($value, $all_values_for_all_fields)

```

\###Custom filters Custom filters can be added to the project here:

```
/htdocs/website/models/BulkPumpFilter

```

Custom filters must have the same format as the native filters here:

```
/htdocs/plugins/BulkPump/models/BulkPump/ImportFilter/Native

```

\###Custom import classes A completely custom import class can be used, overriding most standard functionalities:

```
/htdocs/website/lib/Website/BulkPump/CustomImport.php

```

Example of a CustomImport class:

```
