PHPackages                             spinbits/sylius-baselinker-plugin - 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. spinbits/sylius-baselinker-plugin

ActiveSylius-plugin

spinbits/sylius-baselinker-plugin
=================================

Baselinker Plugin for Sylius.

0.16(3y ago)52.3k↓18.5%8[1 PRs](https://github.com/spinbits/sylius-baselinker-plugin/pulls)MITPHPPHP ^7.4 || ^8.0

Since Jan 4Pushed 3y ago3 watchersCompare

[ Source](https://github.com/spinbits/sylius-baselinker-plugin)[ Packagist](https://packagist.org/packages/spinbits/sylius-baselinker-plugin)[ RSS](/packages/spinbits-sylius-baselinker-plugin/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (2)Dependencies (32)Versions (10)Used By (0)

[![image](./docs/img/spinbits.jpg)](https://spinbits.io)

Sylius Baselinker Plugin
========================

[](#sylius-baselinker-plugin)

Need help ?
-----------

[](#need-help-)

Drop us a message

Overview
--------

[](#overview)

This plugin is used to connect Sylius and Baselinker. Baselinker can be used as an integrator and management platform for your e-commerce. It allows to offer your products on many platforms like Ebay, Amazon or Allegro. Baselinker can help you automate sale processes with almost 16000 different providers.

Details
-------

[](#details)

This package is implementation of communication with BaseLinker Connector ("integration file"). For further details please refer to [https://developers.baselinker.com/shops\_api/](https://developers.baselinker.com/shops_api/)

After installation your Baselinker connector url will be available under path: `/baselinker-connector` of your shop.

Baselinker Configuration
------------------------

[](#baselinker-configuration)

1. Login to your Baselinker account:
2. Click integrations: [https://panel-b.baselinker.com/list\_integrations.php](https://panel-b.baselinker.com/list_integrations.php)[![image](./docs/img/integration.jpg)](./docs/img/integration.jpg)
3. Configure your integration as showed below. Remember to replace your shop domain in url. [![image](./docs/img/configuration.jpg)](./docs/img/configuration.jpg)
4. Copy communication password and set it your `.env` file as showed below: `BASELINKER_PASSWORD='example-password-change-it'`

Sylius Quickstart Installation
------------------------------

[](#sylius-quickstart-installation)

Follow the steps to install the plugin on your Sylius application:

1. Run `composer require spinbits/sylius-baselinker-plugin`.
2. Import route into your routing file:

    ```
    spinbits_baselinker_plugin:
        resource: "@SpinbitsSyliusBaselinkerPlugin/Resources/config/admin_routing.yml"

    ```
3. Import trait to your Order entity: `src/Entity/Order/Order.php`

    ```
    use Spinbits\SyliusBaselinkerPlugin\Entity\Order\OrderTrait;

    class Order extends BaseOrder
    {
        use OrderTrait;

    ```
4. Import trait to your ProductRepository entity: `src/Repository/ProductRepository.php`

    ```
    use Spinbits\SyliusBaselinkerPlugin\Repository\BaseLinkerProductRepositoryInterface;
    use Spinbits\SyliusBaselinkerPlugin\Repository\ProductsRepositoryTrait;
    use Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository as BaseProductRepository;

    class ProductRepository extends BaseProductRepository implements BaseLinkerProductRepositoryInterface
    {
        use ProductsRepositoryTrait;
    }

    ```

    Make sure there is repository replace with your namespace in `config/packages/_sylius.yaml`

    ```
     sylius_product:
         resources:
             product:
                 classes:
                     repository: App\Repository\ProductRepository
    ```
5. Set Baselinker password: `.env`

    ```
    BASELINKER_PASSWORD='example-password'

    ```
6. Imports Plugin XML config file:

    ```

    ```

    Or in `config/services.yaml`:

    ```
     imports:
         - { resource: '../vendor/spinbits/sylius-baselinker-plugin/src/Resources/config/services.xml' }
    ```
7. Run migrations: `bin/console doctrine:migrations:migrate`

Test plugin:
------------

[](#test-plugin)

### Basic tests

[](#basic-tests)

in order to test plugin you should

- replace `localhost` with your sylius domain
- replace `example-password` with your baselinker password

You may get supported methods:

`curl -X POST -d 'bl_pass=example-password&action=SupportedMethods' http://localhost/baselinker-connector`

You may get version of integration:

`curl -X POST -d 'bl_pass=example-password&action=FileVersion' http://localhost/baselinker-connector`

### Using Baslinker tester

[](#using-baslinker-tester)

go to: `https://developers.baselinker.com/shops_api/index.php?tester=1`
and follow the instructions.

Help
----

[](#help)

If you need some help with Sylius development, don't hesitate to contact us directly. You can send us an email at

###  Health Score

31

—

LowBetter than 68% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity29

Limited adoption so far

Community15

Small or concentrated contributor base

Maturity50

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 94.5% 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 ~32 days

Recently: every ~2 days

Total

8

Last Release

1369d ago

### Community

Maintainers

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

---

Top Contributors

[![jakublech](https://avatars.githubusercontent.com/u/3625472?v=4)](https://github.com/jakublech "jakublech (120 commits)")[![marhub](https://avatars.githubusercontent.com/u/2960432?v=4)](https://github.com/marhub "marhub (6 commits)")[![jskowronski39](https://avatars.githubusercontent.com/u/20958025?v=4)](https://github.com/jskowronski39 "jskowronski39 (1 commits)")

---

Tags

syliussylius-plugin

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan, Psalm

Code StylePHP\_CodeSniffer

Type Coverage Yes

### Embed Badge

![Health badge](/badges/spinbits-sylius-baselinker-plugin/health.svg)

```
[![Health](https://phpackages.com/badges/spinbits-sylius-baselinker-plugin/health.svg)](https://phpackages.com/packages/spinbits-sylius-baselinker-plugin)
```

###  Alternatives

[bitbag/cms-plugin

CMS plugin for Sylius applications.

2461.1M5](/packages/bitbag-cms-plugin)[sylius/invoicing-plugin

Invoicing plugin for Sylius.

901.0M2](/packages/sylius-invoicing-plugin)[sylius/refund-plugin

Plugin provides basic refunds functionality for Sylius application.

691.7M14](/packages/sylius-refund-plugin)[stefandoorn/sitemap-plugin

Sitemap Plugin for Sylius

851.0M](/packages/stefandoorn-sitemap-plugin)[sylius/paypal-plugin

PayPal plugin for Sylius.

451.4M4](/packages/sylius-paypal-plugin)[monsieurbiz/sylius-rich-editor-plugin

A Rich Editor plugin for Sylius.

75380.8k6](/packages/monsieurbiz-sylius-rich-editor-plugin)

PHPackages © 2026

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