PHPackages                             findologic/plentymarkets-rest-exporter-new - 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. [API Development](/categories/api)
4. /
5. findologic/plentymarkets-rest-exporter-new

ActiveProject[API Development](/categories/api)

findologic/plentymarkets-rest-exporter-new
==========================================

FINDOLOGIC exporter for exporting product data via the plentymarkets REST API

v2.3.1(1y ago)4898MITPHPPHP &gt;=8.1

Since Apr 26Pushed 1y ago4 watchersCompare

[ Source](https://github.com/findologic/plentymarkets-rest-exporter)[ Packagist](https://packagist.org/packages/findologic/plentymarkets-rest-exporter-new)[ RSS](/packages/findologic-plentymarkets-rest-exporter-new/feed)WikiDiscussions develop Synced yesterday

READMEChangelog (10)Dependencies (17)Versions (36)Used By (0)

Plentymarkets REST exporter
===========================

[](#plentymarkets-rest-exporter)

[![GitHub Actions Tests](https://github.com/findologic/plentymarkets-rest-exporter-new/workflows/Tests/badge.svg)](https://github.com/findologic/plentymarkets-rest-exporter-new/actions)[![codecov](https://camo.githubusercontent.com/fb421d73c5e477940e4eb75c783082b9b9148ce451b37081a876c53f7c6a7b69/68747470733a2f2f636f6465636f762e696f2f67682f66696e646f6c6f6769632f706c656e74796d61726b6574732d726573742d6578706f727465722d6e65772f6272616e63682f6d61737465722f67726170682f62616467652e737667)](https://codecov.io/gh/findologic/plentymarkets-rest-exporter-new)

Table of Contents
-----------------

[](#table-of-contents)

1. [Synopsis](#synopsis)
2. [Requirements](#requirements)
3. [Installation](#installation)
4. [Running the export](#running-the-export)
5. [Development](#development)
    1. [Running the export](#running-the-export)
        1. [Using a shopkey to run the export](#using-a-shopkey-to-run-the-export)
        2. [Configuration](#configuration)
        3. [Debugging the export](#debugging-the-export)

Synopsis
--------

[](#synopsis)

This is a **work in progress** rewrite of the [findologic/plentymarkets-rest-export](https://github.com/findologic/plentymarkets-rest-export).

The Plentymarkets REST API is being called to get all necessary product data for FINDOLOGIC. The data is then wrapped to generate a FINDOLOGIC-consumable XML/CSV file. In the case of XML this could be multiple files.

Requirements
------------

[](#requirements)

- PHP &gt;= 7.4
- PHP JSON extension
- Composer

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

[](#installation)

1. Run `composer install` to install all required dependencies.
2. Copy `.env` to `.env.local`, and set the configuration for the shop, you want to export the data from.

Running the export
------------------

[](#running-the-export)

1. Run `bin/console export:start`.
2. When the export was successful, you may be able to find the exported CSV/XML file in the `/export` directory.

- If you have a shopkey, see [Using a shopkey to run the export](#using-a-shopkey-to-run-the-export).
- If debug mode is true, you may be able to find all requests/responses inside of the `/var/debug` directory.

If you want to debug, read more about [debugging the export](#debugging-the-export).

Development
-----------

[](#development)

### Directory structure

[](#directory-structure)

- `.github` Contains everything related to GitHub, including GitHub Actions.
- `bin` Contains executables. E.g. [Running the export](#running-the-export).
- `config` Contains configuration files. E.g [Export configuration](#configuration).
- `var/debug` Contains Request/Responses after starting an export.
- `var/export` Contains the exported XML(s)/CSV file(s).
- `var/log` Contains the log of the last export.
- `src` Contains all source code.
- `tests` Contains all unit-tests.
- `vendor` Contains source code of dependencies.

### Running tests

[](#running-tests)

Running tests is as simple as it gets. Either run `composer test`, or use your IDE to run the tests. When running them with the IDE you may want to include `phpunit.xml.dist` as alternative configuration file.

#### Using a shopkey to run the export

[](#using-a-shopkey-to-run-the-export)

NOTE: *Running an export with a shopkey requires the option `IMPORT_DATA_URL` to be set in your environment file!*

You can also run the export for a specific shopkey by calling the export with an additional shopkey parameter or `bin/console export:start [shopkey]`.

When a shopkey is supplied, the `EXPORT_xxx` environment variables may be ignored.

#### Configuration

[](#configuration)

Here is a short table that explains each configuration option. Configuration changes can be done in your environment files.

Configuration optionDescriptionEXPORT\_USERNAMEThe user which is used to authenticate to the REST API. It needs [these](https://docs.findologic.com/doku.php?id=integration_documentation:plentymarkets_ceres_plugin:rest_export#necessary_permissions) permissions to successfully export.EXPORT\_PASSWORDThe password of the API user.EXPORT\_DOMAINThe domain of the shop without protocol (http/https). E.g. [www.your-shop.com](http://www.your-shop.com)EXPORT\_MULTISHOP\_IDThe multiShopId of the shop. Each language has their own multiShopId at Plentymarkets. It is also known as "Webstore ID".EXPORT\_AVAILABILITY\_IDProducts that have this availability id assigned, won't be exported.EXPORT\_PRICE\_IDId of the exported prices that should be shown.EXPORT\_RRP\_IDId of the recommended retail price that should be shown.EXPORT\_LANGUAGELanguage of the shop. E.g. DE, EN, FREXPORT\_UNAVAILABLE\_VARIATIONSIf active, unavailable variants will be exported.EXPORT\_REFERRER\_IDOnly options including this ID within "Referrers" will be exported. All properties will be exported, if not set.EXPORT\_ORDERNUMBER\_PRODUCT\_IDIf active, the product ID will be exported as an order number.EXPORT\_ORDERNUMBER\_VARIANT\_IDIf active, the variant ID will be exported as an order number.EXPORT\_ORDERNUMBER\_VARIANT\_NUMBERIf active, the variant number will be exported as an order number.EXPORT\_ORDERNUMBER\_VARIANT\_MODELIf active, the variant model will be exported as an order number.EXPORT\_ORDERNUMBER\_VARIANT\_BARCODESIf active, the variant barcodes will be exported as an order numbers.EXPORT\_FREE\_TEXT\_FIELDSIf active, the free text fields will be exported as attributes.EXPORT\_DIMENSION\_UNITUnit for the configured length/width/height of the products.EXPORT\_WEIGHT\_UNITUnit for the configured weight of the products.DEBUGBoolean that if set to true, will log all requests/responses inside of the `debug` folder.IMPORT\_DATA\_URLAdding this to your config allows you to call the export with an additional shopkey parameter.#### Debugging the export

[](#debugging-the-export)

If you want to debug the export, you can simply right-click `bin/console`inside of the IDE and select "*Debug 'export (PHP Script)'*".

Setting the environment variable "DEBUG" to `true`, will automatically create request/response files inside of the `var/debug` folder.
If you no longer need them, they can be cleared anytime running `composer clear`, or `bin/clearExportFiles`.

###  Health Score

39

—

LowBetter than 86% of packages

Maintenance39

Infrequent updates — may be unmaintained

Popularity18

Limited adoption so far

Community18

Small or concentrated contributor base

Maturity72

Established project with proven stability

 Bus Factor3

3 contributors hold 50%+ of commits

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 ~47 days

Recently: every ~70 days

Total

29

Last Release

525d ago

Major Versions

v0.8.0 → v1.0.02021-12-09

1.4.3 → v2.0.02023-09-11

PHP version history (2 changes)v0.1.0PHP &gt;=7.4 &lt;8.0

1.3.0PHP &gt;=8.1

### Community

Maintainers

![](https://www.gravatar.com/avatar/6971dc7475dbc578cb9aa4379421f56c493e1e849a6d94bf70b0b8e6194772bb?d=identicon)[g.sorst@findologic.com](/maintainers/g.sorst@findologic.com)

![](https://www.gravatar.com/avatar/c9113c8d968df2a15bfc7618aa2259dbd426774fdb9fb0e17cab21707dd9be8c?d=identicon)[TheKeymaster](/maintainers/TheKeymaster)

---

Top Contributors

[![aserstobitov](https://avatars.githubusercontent.com/u/121223640?v=4)](https://github.com/aserstobitov "aserstobitov (34 commits)")[![TobiasGraml11](https://avatars.githubusercontent.com/u/51320851?v=4)](https://github.com/TobiasGraml11 "TobiasGraml11 (30 commits)")[![rimvydas-hashtages](https://avatars.githubusercontent.com/u/83945230?v=4)](https://github.com/rimvydas-hashtages "rimvydas-hashtages (28 commits)")[![RimantasAdeoWeb](https://avatars.githubusercontent.com/u/61787115?v=4)](https://github.com/RimantasAdeoWeb "RimantasAdeoWeb (26 commits)")[![Mariusslo](https://avatars.githubusercontent.com/u/41129367?v=4)](https://github.com/Mariusslo "Mariusslo (18 commits)")[![msilinskas](https://avatars.githubusercontent.com/u/92298567?v=4)](https://github.com/msilinskas "msilinskas (14 commits)")[![artiomsher](https://avatars.githubusercontent.com/u/59054941?v=4)](https://github.com/artiomsher "artiomsher (4 commits)")[![howard](https://avatars.githubusercontent.com/u/26047?v=4)](https://github.com/howard "howard (4 commits)")[![TheKeymaster](https://avatars.githubusercontent.com/u/20555112?v=4)](https://github.com/TheKeymaster "TheKeymaster (2 commits)")[![simonhintersonnleitner](https://avatars.githubusercontent.com/u/8883550?v=4)](https://github.com/simonhintersonnleitner "simonhintersonnleitner (1 commits)")

---

Tags

apifindologicphpplentymarketsrest-api

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan

Code StylePHP\_CodeSniffer

Type Coverage Yes

### Embed Badge

![Health badge](/badges/findologic-plentymarkets-rest-exporter-new/health.svg)

```
[![Health](https://phpackages.com/badges/findologic-plentymarkets-rest-exporter-new/health.svg)](https://phpackages.com/packages/findologic-plentymarkets-rest-exporter-new)
```

###  Alternatives

[statamic/cms

The Statamic CMS Core Package

4.8k3.2M720](/packages/statamic-cms)[saloonphp/saloon

Build beautiful API integrations and SDKs with Saloon

2.4k9.6M468](/packages/saloonphp-saloon)[ashallendesign/laravel-exchange-rates

A wrapper package for interacting with the exchangeratesapi.io API.

485677.8k](/packages/ashallendesign-laravel-exchange-rates)[ec-cube/ec-cube

EC-CUBE EC open platform.

78527.0k1](/packages/ec-cube-ec-cube)[vluzrmos/slack-api

Wrapper for Slack.com WEB API.

102589.1k3](/packages/vluzrmos-slack-api)[smodav/mpesa

M-Pesa API implementation

16363.7k1](/packages/smodav-mpesa)

PHPackages © 2026

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