Magento 2 Custom Shipping
Compatibility
Community: 2.0, 2.1, 2.2, 2.3, 2.4Enterprise: 2.0, 2.1, 2.2, 2.3, 2.4
- Store Demo
- Admin Demo
- User Guide
- Change Log
A generic custom shipping method for Magento 2 that lets you quickly set up any shipping option — Store Pickup, Express Delivery, Standard Delivery, Same-Day Delivery, or any custom carrier you need.
The Problem
Magento 2 ships with a limited set of built-in carriers (Flat Rate, Free Shipping, Table Rates). Adding a custom shipping method requires writing a full module with carrier model, config XML, and checkout integration — significant development effort for a simple need.
The Solution
This extension provides a ready-made, configurable custom shipping method. Just install, set your title, price, and conditions in the admin — and your new shipping option appears in checkout immediately. No coding required.
Key Features
Common Use Cases
Set Up Any Custom Shipping Option
Use this extension as a quick starting point for any shipping method that isn't covered by Magento's built-in carriers. Configure everything from the admin panel — no code changes needed.
| Shipping Method | Example Configuration |
|---|---|
| Store Pickup | Title: "Store Pickup" • Price: $0.00 • Available: Domestic only |
| Express Delivery | Title: "Express (1-2 days)" • Price: $15.00 • Available: All countries |
| Standard Delivery | Title: "Standard (5-7 days)" • Price: $5.00 • Available: All countries |
| Same-Day Delivery | Title: "Same-Day Delivery" • Price: $25.00 • Available: Local area |
| Freight / Heavy Items | Title: "Freight Shipping" • Price: $50.00 • Available: Domestic only |
Extend for Advanced Logic
Developers can use this module as a boilerplate and extend the carrier model to implement advanced shipping logic such as weight-based pricing, zone-based rates, or API-driven carrier integrations.
- Clean Magento 2 shipping carrier architecture
- Override the rate calculation method for custom logic
- Add additional admin config fields as needed
- Compatible with Magento CE & EE 2.2, 2.3, 2.4
Installation
.zip file and extract the files.src/ folder to {magento2-root-dir}/app/code/MagePsycho/Customshippingphp bin/magento module:enable MagePsycho_Customshipping --clear-static-content
php bin/magento setup:upgrade
Live Demo
v1.0.2
released on 2016-04-20- added Initial Release
Generic
How can I pay for MagePsycho extensions?
If I buy an extension, how would I get it?
After you make a purchase, the order will appear in the "My Orders" section of your personal account page.
As soon as the order status becomes completed the purchased extensions can be downloaded from "My Downloads" section.
How can I get the license key(s) for the purchased extension?
In case if you have't received any license key(s), please Contact Us with the order #.
Are your extensions open source or encrypted?
Do you provide Magento customization service?
Can I get a refund if an extension doesn’t suit me?
After 30 days from the date of purchase, the refund is not applied. You also cannot ask for a refund for the installation service or custom service.
If you are looking for a specific solution for your store, please Contact Us.Can I request a free trial?
But if you buy an extension and it doesn’t suit you in any way, you can request a refund with no risks on your side.
Moreover, most of our extensions have demos, where you can see how our modules work.
What is the license policy? On how many websites can I use MagePsycho extensions?
In the case of additional licenses, we do provide a good discount.








