PHPackages                             eas/eucompliance - 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. eas/eucompliance

ActiveMagento2-module

eas/eucompliance
================

EAS EU compliance plugin is a comprehensive fully automated EU VAT and customs solution for new special VAT schemes. The solution provides complete tax determination and reporting needed for unimpeded EU market access

1.3.11(2y ago)0164proprietaryPHPPHP ~8.1.0

Since Sep 14Pushed 2y ago2 watchersCompare

[ Source](https://github.com/EAS-project-oy/eucompliance)[ Packagist](https://packagist.org/packages/eas/eucompliance)[ RSS](/packages/eas-eucompliance/feed)WikiDiscussions master Synced 5d ago

READMEChangelog (10)Dependencies (1)Versions (24)Used By (0)

 [![EAS](doc/static/Plugin_logo.png)](doc/static/Plugin_logo.png)

EAS integration module is available for both newest Magento versions 2.4.\* and 2.3.5 version.

### You may install this module using composer or git

[](#you-may-install-this-module-using-composer-or-git)

\*Note

To install this module, your composer version must be 2 or higher.

In case your installation is not compatible with the latest composer version, you should use git to install it.

### **To install this module using composer**

[](#to-install-this-module-using-composer)

Use composer require eas/eucompliance:dev-master (for latest version for magento 2.4.\*) php 8.1

Or

`composer require eas/eucompliance:dev-feature/2.4.5  ( In case your magento version is magento 2.4.5) `

You should get following result

 [![EAS composer](doc/static/composer_install.png)](doc/static/composer_install.png)

### **To install this module using git**

[](#to-install-this-module-using-git)

Login in to your web server shell. Be sure that PHP JWT (5.3) plugin installed.

Navigate to the root magento 2 installation directory

You can install PHP JWT using command

`composer require firebase/php-jwt:5.3 `

After that navigate to the magetno code directorу.

`cd app/code/ `Create directory Easproject `mkdir Easproject `

And clone module

`git clone https://github.com//EAS-project-oy/eucompliance `

After installation from root magento folder:
 to enable module run: `bin/magento se:up`
 to generate module classes run: `bin/magento s:s:d -f && bin/magento s:d:c`
 You can run it all in one command: `bin/magento se:up && bin/magento s:s:d -f && bin/magento s:d:c`
 If you are planning to use "Standard solution" mode, make sure to create the right magento crontab file with the command `bin/magento cron:install`

After doing so, `bin/magento mo:st Eas_Eucompliance` should return

 [![EAS mo st](doc/static/mo_st.png)](doc/static/mo_st.png)

Which means, module is successfully installed and enabled.

After installation, you need to configure the module.

To do so, navigate to Stores → Configuration section in admin. You should be able to see EAS EU Compliance tab

 [![EAS main_menu](doc/static/main_menu.png)](doc/static/main_menu.png)

Expand it, and click the General tab.

After navigating, you will see 4 sections

*General*

Enable this solution - Enable/Disable module

Shipping methods by post - select shipping methods which use post mailing system.

\*Note All non selected methods will be considered as delivering using courier.

***Credentials*** - get credentials from . For instructions how to get Client ID and Client secret, please visit

**Standard Solution** - This option used for stores with non compatible checkouts. To use EAS EU compliance with one page checkout plugins , please set YES. In that mode EAS EU compliance plugin will export paid orders to EAS solution. EAS EU compliance won't be injected into checkout process, that is why Taxes should be configured in the Magento store manually. **EAS API Base URL** - base api url used for sending request

**EAS api key** - EAS credentials, which will be used during authorization (EAS should provide them after signing in contract)

**EAS secret api key** - EAS credentials, which will be used during authorization (EAS should provide them after signing in contract)

***Attributes*** - Those are product attributes, which will be used during calculation process.

**HSCODE** - Change if you already use another attribute to specify hscode.

**Reduced vat** - Change if you already use another attribute to specify reduced vat.

**Warehouse country** - Change if you already use another attribute for warehouse country.

*Advanced*

**Debug mode** - Enable/Disable debug mode, which will write data in debug log.

Those data contains data sent to api, data get from api, all errors.

#### Configuration EAS attributes on product level. For it, we should go to edit a product page in admin panel.

[](#configuration-eas-attributes-on-product-level-for-it-we-should-go-to-edit-a-product-page-in-admin-panel)

You can configure eas attributes, during product edition in EAS EU Compliance tab.

 [![EAS eas_product_edit](doc/static/eas_product_edit.png)](doc/static/eas_product_edit.png)

After the module is configured and enabled, you can test it.

During the checkout process, after shipping data is entered, and the shipping method is chosen, if you click on Next button, you should be redirected to EAS. Otherwise, you will see an error at the top of your screen.

 [![EAS button_next](doc/static/button_next.png)](doc/static/button_next.png)

 [![EAS button_next](doc/static/confirm_page.png)](doc/static/confirm_page.png)

\### \*\*Eas confirmation page\*\* If user accepts EAS additional costs, EAS will redirect customer to payment section. Otherwise, it will redirect customer to cart section.

 [![EAS decline_confirm](doc/static/decline_confirm.png)](doc/static/decline_confirm.png)

After Confirm we redirect the Customer to checkout payment with updated data. Where he can choose a payment method and then finish his order.

 [![EAS cart_data](doc/static/cart_data.png)](doc/static/cart_data.png)

On Decline - we redirect the customer to cart section.

 [![EAS shopping_cart](doc/static/shopping_cart.png)](doc/static/shopping_cart.png)

###  Health Score

31

—

LowBetter than 68% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity11

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity69

Established project with proven stability

 Bus Factor2

2 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 ~59 days

Recently: every ~29 days

Total

13

Last Release

772d ago

PHP version history (2 changes)1.3.3PHP ~8.1.0

1.3.6PHP ~8.2.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/79d987f772a8518c94a544e917283fd24f64d1a231f432fe4b86b9c710267f31?d=identicon)[easproject](/maintainers/easproject)

---

Top Contributors

[![YevheniiKarabash](https://avatars.githubusercontent.com/u/97549895?v=4)](https://github.com/YevheniiKarabash "YevheniiKarabash (39 commits)")[![easproject](https://avatars.githubusercontent.com/u/73703648?v=4)](https://github.com/easproject "easproject (33 commits)")[![andrewomelyanchuk](https://avatars.githubusercontent.com/u/118176903?v=4)](https://github.com/andrewomelyanchuk "andrewomelyanchuk (14 commits)")[![AndrijOnufrijchuk](https://avatars.githubusercontent.com/u/44235585?v=4)](https://github.com/AndrijOnufrijchuk "AndrijOnufrijchuk (10 commits)")[![serhiipereskokov](https://avatars.githubusercontent.com/u/104062925?v=4)](https://github.com/serhiipereskokov "serhiipereskokov (8 commits)")

### Embed Badge

![Health badge](/badges/eas-eucompliance/health.svg)

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

###  Alternatives

[laravel/socialite

Laravel wrapper around OAuth 1 &amp; OAuth 2 libraries.

5.7k96.9M674](/packages/laravel-socialite)[laravel/passport

Laravel Passport provides OAuth2 server support to Laravel.

3.4k85.0M532](/packages/laravel-passport)[google/auth

Google Auth Library for PHP

1.4k272.7M162](/packages/google-auth)[kreait/firebase-php

Firebase Admin SDK

2.4k39.7M72](/packages/kreait-firebase-php)[shopify/shopify-api

Shopify API Library for PHP

4634.8M16](/packages/shopify-shopify-api)[thenetworg/oauth2-azure

Azure Active Directory OAuth 2.0 Client Provider for The PHP League OAuth2-Client

2509.6M48](/packages/thenetworg-oauth2-azure)

PHPackages © 2026

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