# firebear/importexportfree

> Improve default Magento 2 Import / Export features https://firebearstudio.com/blog/

`composer require firebear/importexportfree`

Canonical URL: https://packagento.com/firebear/importexportfree

## At a glance

- **Vendor**: firebear (https://packagento.com/firebear.md)
- **Latest version**: 1.1.0 — released 2019-12-12
- **Pricing**: Free
- **Package type**: Magento 2 module
- **Status**: active, accepting new buyers

## Installation

Packagento is licence-gated, so even free packages need a licence on a project before Composer can resolve them.

1. **Sign in or create an account** at https://packagento.com/customer/account/.

2. **Add the package to your account.** Open https://packagento.com/firebear/importexportfree and complete the free checkout. A licence is minted automatically.

3. **Create or pick a project, then activate the licence on it.**
   - Projects represent the Magento installs you deploy to. Manage them at https://packagento.com/projects/.
   - Activate the new licence on the project you'll deploy this package to. Activation is what generates the Composer credentials scoped to that project.

4. **Add the project credentials to your Magento codebase.**

   Grab the project's public + private key from https://packagento.com/projects/ (open the project, then its Credentials tab), and add them to `auth.json`:

   ```json
   {
     "http-basic": {
       "packagento.com": {
         "username": "ppk_live_...",
         "password": "psk_live_..."
       }
     }
   }
   ```

   Add the Packagento Composer repository to `composer.json`:

   ```json
   {
     "repositories": [
       { "type": "composer", "url": "https://packagento.com" }
     ]
   }
   ```

5. **Install and apply.**

   ```bash
   composer require firebear/importexportfree:*
   bin/magento setup:upgrade
   bin/magento setup:di:compile
   bin/magento cache:flush
   ```

## What it does

Improve default Magento 2 Import / Export features https://firebearstudio.com/blog/

## README

<a href="https://firebearstudio.com/the-improved-import.html" title="magento 2 import"><img src="https://firebearstudio.com/media/firebear-magento2-extensions/magento2-import-extension.jpg" alt="magento 2 cron import & export" title="magento 2 cron import & export" />

## Magento 2 - Improved Import / Export extension  


[![Total Downloads](https://poser.pugx.org/firebear/importexportfree/downloads)](https://packagist.org/packages/firebear/importexportfree)

We’ve started a new project aimed at improving the default Magento 2 import / export functionality. Although this process is significantly refined now, it still lacks some important features; therefore we are developing this Magento 2 extension.

<a href="https://firebearstudio.com/the-improved-import.html" title="Magento 2 Improved Import">
<b>Full version - Improved Import for Magento 2 CE & EE </b></a><br />

### Improved Import features

<h3>Free version features</h3>

The free version of Improved Import Magento 2 extension complements native Magento 2 import procedure. The features of the extension are incorporated in the <b>System > Import</b> section. The FREE version of the extension offers the following features:

- product images import from Dropbox or via Custom URL and FTP 
- CSV file import from Dropbox, Custom URL or FTP 
- debug import in var/log/firebear-import.log
- untar / unzip achive with CSV file inside
- Supports Magento 2.1, 2.2 and 2.3 versions

<h3>Full paid version features</h3>

<p>As of now, Improved Import and Export extension is a solid solution for improving Magento 2 import and export processes. The extension offers a complete solution for Magento 2 import/export automation.</p>
<p align="center" /><img src="https://firebearstudio.com/media/wysiwyg/ContentTopBanner.png" alt="Improved Import and Export business value" width="515" title="magento 2 import & export automation" /></p>
<p>The import extension for Magento 2 supports all product types and a number of additional entities such as: categories, CMS pages and blocks, cart price rules, categories, orders. The extension is open code and customizable.</p>

<h3 align="center" /><a href="http://magento2demo.firebearstudio.com/" >Visit our Magento 2 Open Source Demo store</a></h3>
<h3 align="center" />Or leave a message in the chat to get your hands on the <a href="https://firebearstudio.com/blog/magento-2-b2b-commercecloud-how-to-import-and-export-companies-requisition-lists-shared-catalogs-and-negotiable-quotes.html" >Magento 2 Commerce/Cloud B2B demo store</a>.</h3>

<p><b>Improved Import and Export video overiew</b></p>

<p align="center" /><a href="https://www.youtube.com/watch?v=3a-ojGGKTvw" target="_blank"><img src="https://firebearstudio.com/media/wysiwyg/Video_Overview.png" width="515" alt="Improved Import and Export video overview" title="magento 2 import & export screencast" /></a></p>

<b>Improved Import & Export Full version features:
- CSV, XML, Json, XLSX, ODS file format support
- <b>Magento 2 B2B Add-On</b> available for importing and exporting companies, shared catalogs, requisition lists, quotes (abandoned carts) and negotiable quotes
- Supported sources: FTP, SFTP, URL, Dropbox and Google Sheets
- Use Rest and Soap APIs to connect to the external sources
- Import and export scheduling with cron jobs (admin run, CLI)
- Powerful import & export attribute and category mapping for any data structure with filters and static values
- Import categories, CMS pages, cart price rules, orders, attributes and other entities
- Export orders, invoices, shipping data, attributes and other entities
- Support all product types, customers, orders
- Create configurable products on the fly
- Magento 1 and Shopify migration presets
- Supports MagMi Magento 1 product files
- User friendly & intuitive interface
- No programming skills required
- Customization endpoints
- FREE INSTALLATION AND CONSULTANCY AFTER PURCHASE! 
</b>

<h3>NOW WITH GOOGLE SHEETS SUPPORT</h3>

Import products directly from the Google Sheets. Edit the import table with your team or supplier. Paste a link. Hit import button. That's it.

<img src="https://firebearstudio.com/media/wysiwyg/IIE_GoogleSheet_Gif.gif" alt="magento 2 google sheet import" title="magento 2 import from google shheets" />

<p align="center" /><a href="https://www.youtube.com/watch?v=x1R3uqZJEGw" target="_blank"><img src="https://firebearstudio.com/media/wysiwyg/Magento2_Google_Sheet_Import_thumbnail.png" width="515" alt="Improved Import and Export Google Sheet overview" title="magento 2 import & export Google Sheets screencast" /></a></p>

### Installation of a Free version
1. Run:
```
composer require firebear/importexportfree
```
``` 
php -f bin/magento setup:upgrade
```
```
php -f bin/magento setup:static-content:deploy
```
```
php -f bin/magento cache:clean
```

<a href="https://firebearstudio.com/the-improved-import.html" title="Magento 2 Improved Import">
<b>Buy Improved Import for Magento 2 CE & EE </b></a><br />

<a href="https://github.com/firebearstudio/magento2-import-export-sample-files" title ="Magento 2 Import Sample Files" target="_blank">Magento 2 Import Sample files</a>

<p align="center" max-width="75%" /><a href="https://firebearstudio.com/the-improved-import.html"><img src="https://firebearstudio.com/media/catalog/product/cache/1/small_image/040ec09b1e35df139433887a97daa66f/m/a/magento2importflowrestapi.png" alt="imrpoved import & export magento 2 flow example - cron, mapping, custom data, XML, orders and integrations"/></a></p>

<h3 style="text-align: justify;">Full version of Improved Import overview:</h3>

<p>The extension introduces import and export jobs - a set of rules that dictate the job when and how to run. The .gif below illustrates the flow of creating and running the job.</p>

_(README truncated for .md surface. Full README on https://packagento.com/firebear/importexportfree.)_

## Recent Versions

| Version | Released |
|---|---|
| 1.1.0 | 2019-12-12 |
| 1.0.13 | 2018-06-27 |
| 1.0.12 | 2018-06-27 |
| 1.0.11 | 2018-04-09 |
| 1.0.10 | 2017-10-03 |
| 1.0.9 | 2017-08-30 |
| 1.0.8 | 2017-08-07 |
| 1.0.7 | 2017-08-07 |
| 1.0.6 | 2017-08-05 |
| 1.0.5 | 2017-08-03 |

Showing 10 of 15 versions. Full release history on https://packagento.com/firebear/importexportfree.

## Dependencies

### Require

| Package | Constraint |
|---|---|
| kunalvarma05/dropbox-php-sdk | 0.2.* |
| php | ~5.5.0\|~5.6.0\|~7.0.0\|~7.1 |

## Quality

Latest release (1.1.0) fails the Packagento QA pipeline. Verdicts below are per-cell (Magento line × PHP version) for the matrixed tools, and run-once for the static / security tiers.


### Compatibility

Each Magento line is installed on its supported PHP versions, then the module is built (DI compile + static-content deploy). Cells show passed / failed / untested; staircase gaps render as `–`.

| Magento | PHP 8.2 | PHP 8.3 | PHP 8.4 | PHP 8.5 |
|---|---|---|---|---|
| 2.4.7 | not tested | not tested | – | – |
| 2.4.8 | – | not tested | not tested | – |
| 2.4.9 | – | – | not tested | not tested |


### Code Quality

Advisory checks against the module's source. Never affect the Compatibility verdict — a phpcs finding can't make a module incompatible.

#### Static Analysis

Coding standards (phpcs), mess detection (phpmd), copy-pasted code (cpd), PHP cross-version compatibility, composer.json validity. Each runs once for the whole module.

| Tool | Status | Findings | Summary |
|---|---|---|---|
| PHPCS | Fail | 147 | 6 errors, 141 warnings (ruleset: Magento2) — 41 auto-fixable with phpcbf |
| PHPMD | Warning | 50 | 50 rule violations (MissingImport:19, IfStatementAssignment:8, UnusedFormalParameter:4, UndefinedVariable:4, ExcessiveParameterList:3) |
| Cpd | Pass | 0 |  |
| Composer validate | Info | 1 | valid; 1 advisory note (composer validate --strict) |

#### PHPStan

Type-checks the module against a real Magento install. Re-runs per Magento + PHP version because resolvable symbols differ between releases.

| Magento | PHP 8.2 | PHP 8.3 | PHP 8.4 | PHP 8.5 |
|---|---|---|---|---|
| 2.4.7 | N/A | N/A | – | – |
| 2.4.8 | – | N/A | N/A | – |
| 2.4.9 | – | – | N/A | N/A |


### Tests

Unit and integration suites run per Magento + PHP cell. Test failures speak to the module's behaviour, not its compatibility with a line, so they're reported here separately.

#### Unit Tests

| Magento | PHP 8.2 | PHP 8.3 | PHP 8.4 | PHP 8.5 |
|---|---|---|---|---|
| 2.4.7 | N/A | N/A | – | – |
| 2.4.8 | – | N/A | N/A | – |
| 2.4.9 | – | – | N/A | N/A |

#### Integration Tests

| Magento | PHP 8.2 | PHP 8.3 | PHP 8.4 | PHP 8.5 |
|---|---|---|---|---|
| 2.4.7 | N/A | N/A | – | – |
| 2.4.8 | – | N/A | N/A | – |
| 2.4.9 | – | – | N/A | N/A |


### Security

Dependency-advisory audit (composer audit) plus a source malware scan. A malware detection fails the version outright.

| Tool | Status | Findings | Summary |
|---|---|---|---|
| Composer audit | Pass | 0 |  |
| Malware scan | Pass | 0 |  |

## Licence and pricing

Free. A licence is still minted on checkout and bound to your project for Composer access — no payment step.

Refundable within 14 days of first purchase via https://packagento.com/account/refunds/.

## Install via Claude Code or any MCP client

The Packagento MCP server can run the licence + project + Composer steps above in one tool call:

```
purchase_and_install_packages(
  composer_names=["firebear/importexportfree"],
  project_id="proj_xxx"
)
```

This handles cart, checkout, licence minting, project activation, and writes auth.json credentials. Connect a client with `claude mcp add packagento https://mcp.packagento.com`. Full setup at https://packagento.com/docs/mcp-setup.

## Vendor

firebear is a Magento 2 vendor on Packagento. See https://packagento.com/firebear.md for their full catalogue.

