PHPackages                             viraxpress/shippingrestriction - 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. viraxpress/shippingrestriction

ActiveMagento2-module

viraxpress/shippingrestriction
==============================

ViraXpress Shipping Restriction module for Magento 2

1.0.0(today)00Apache-2.0PHPPHP ~8.1.0||~8.2.0||~8.3.0||~8.4.0

Since Jun 10Pushed todayCompare

[ Source](https://github.com/viraxpress/ShippingRestriction)[ Packagist](https://packagist.org/packages/viraxpress/shippingrestriction)[ RSS](/packages/viraxpress-shippingrestriction/feed)WikiDiscussions main Synced today

READMEChangelog (1)DependenciesVersions (2)Used By (0)

ViraXpress Shipping Restriction
===============================

[](#viraxpress-shipping-restriction)

Description
-----------

[](#description)

The ViraXpress Shipping Restriction extension is designed to allow administrators to create and manage rules that restrict available shipping methods based on various conditions, such as customer groups, store views, specific days, and shipping methods. This helps control shipping options for different customer segments or during specific periods.

Features
--------

[](#features)

- **Admin Management Interface**: Comprehensive UI for creating, editing, enabling/disabling, and deleting shipping restriction rules.
- **Flexible Conditions**: Rules can be based on:
    - Customer groups
    - Store views
    - Specific days of the week
    - Shipping methods
    - Custom rule conditions (serialized conditions similar to cart rules)
- **Date-Based Restrictions**: Set start and end dates for rules to apply restrictions temporarily.
- **Status Control**: Enable or disable rules individually.
- **Admin/Frontend Application**: Option to apply restrictions in the admin panel or on the frontend.
- **Mass Actions**: Bulk enable/disable and delete rules from the admin grid.
- **Integration with Checkout**: Plugins automatically filter and restrict shipping rates during the checkout process.

Compatibility
-------------

[](#compatibility)

- **Magento Version**: 2.4.x

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

[](#installation)

1. Install the extension via Composer:

    ```
    composer require viraxpress/shippingrestriction
    ```
2. Run the following commands from your Magento root directory:

    ```
    php bin/magento module:enable ViraXpress_ShippingRestriction
    php bin/magento setup:upgrade
    php bin/magento setup:di:compile
    php bin/magento setup:static-content:deploy
    php bin/magento cache:flush
    ```

Configuration
-------------

[](#configuration)

After installation, navigate to **Stores &gt; Configuration &gt; ViraXpress &gt; Shipping Restriction** in the Magento Admin to enable the module.

Usage
-----

[](#usage)

1. Go to **ViraXpress &gt; Shipping Restriction** in the Admin panel.
2. Click **Add New Shipping Restriction Rule** to create a new rule.
3. Fill in the rule details:
    - **Title**: Name of the rule.
    - **Description**: Brief description.
    - **Customer Group**: Select applicable customer groups.
    - **Store View**: Choose store views.
    - **Days**: Select days when the restriction applies.
    - **Shipping Methods**: Choose which methods to restrict.
    - **Conditions**: Define custom conditions using the rule builder.
    - **Dates**: Set start and end dates if applicable.
4. Save the rule and enable it.

The restrictions will be applied automatically during checkout based on the configured rules.

Support
-------

[](#support)

For support, please contact ViraXpress at  or refer to the license agreement.

License
-------

[](#license)

This extension is licensed under the ViraXpress license agreement. See  for details.

###  Health Score

41

—

FairBetter than 87% of packages

Maintenance100

Actively maintained with recent releases

Popularity0

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity50

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% 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

Unknown

Total

1

Last Release

0d ago

### Community

Maintainers

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

---

Top Contributors

[![viraxpress](https://avatars.githubusercontent.com/u/179798477?v=4)](https://github.com/viraxpress "viraxpress (2 commits)")

### Embed Badge

![Health badge](/badges/viraxpress-shippingrestriction/health.svg)

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

PHPackages © 2026

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