shipperhq / module-shipper
shipperhq/module-shipper
Magento Shipping integration with ShipperHQ
ShipperHQ for Magento 2
ShipperHQ is the ultimate solution for advanced shipping rate management and checkout customization in Magento 2. With ShipperHQ, you can optimize your shipping strategy, integrate with multiple carriers, and provide a seamless checkout experience for your customers.
Features
- Real-Time Shipping Rates: Display accurate shipping rates at checkout based on product details, customer location, and shipping preferences.
- Carrier Integration: Support for major carriers like UPS, FedEx, USPS, DHL, and custom/local carriers.
- Custom Shipping Rules: Set rules for free shipping thresholds, surcharges, restricted zones, and more.
- Multi-Origin Shipping: Handle shipments from multiple warehouses or drop shippers.
- Pickup & Delivery Options: Offer in-store pickup, curbside delivery, and date-specific delivery services.
- Smart Packaging: Optimize shipping costs with advanced packaging algorithms.
- Customizable Checkout: Tailor the shipping options displayed during checkout for a better customer experience.
Installation
Install using composer, you can find full instructions in the ShipperHQ documentation.
Requirements
- Magento 2.4.4+
- Compatibility with earlier editions is possible but not maintained
- Supports both Magento Opensource (Community) and Magento Commerce (Enterprise)
- A valid ShipperHQ account. Sign up here for your 15-day free trial!
Configuration
If you don't have a ShipperHQ account:
- Sign up for a free 15-day trial at www.shipperhq.com
- You can then follow the steps the basic configuration wizard will guide you through
Connect your ShipperHQ account and get shipping rates:
-
API Credentials:
- Log in to your ShipperHQ account.
- Navigate to
Websitesand find your API key and generate an Authentication Code. - Paste the key and code into the plugin settings under
Stores > Configuration > Sales > Shipping Methods > ShipperHQ. - Set the
Enableddropdown toYes. - Save the store configuration settings.
- You should see "1 carriers have been updated from ShipperHQ".
-
Shipping Rules:
- Configure shipping rules, methods, and carriers in your ShipperHQ dashboard.
- You can find extensive examples and guides in our documentation.
- Most settings will sync with your Magento 2 store automatically. If you add shipping groups, origins or packing rules, you will need to sync these manually.
- Configure shipping rules, methods, and carriers in your ShipperHQ dashboard.
-
Test Your Checkout:
- Add a product to the cart and proceed to checkout to verify shipping rates and options.
Frequently Asked Questions
1. Do I need a ShipperHQ account to use this plugin?
Yes, an active ShipperHQ account is required to use this plugin.
2. Is there a free trial available for ShipperHQ?
Yes, ShipperHQ offers a free trial for new users. You can sign up for the trial on the ShipperHQ website and explore the platform's features before committing to a subscription.
3. How do I troubleshoot issues with shipping rates?
- Verify your API credentials in the plugin settings.
- Ensure the shipping rules and methods are correctly configured in your ShipperHQ dashboard.
- Check for plugin conflicts by disabling other shipping-related plugins temporarily.
- Check our extensive documentation for troubleshooting tips.
4. Can I customize shipping options for specific products?
Yes, you can configure product-specific rules in your ShipperHQ dashboard. Take a look at our extensive examples guide for some ideas of what ShipperHQ can do for you.
Support
For assistance, please visit our Help Center or contact ShipperHQ support at [email protected].
For alternative contact methods, please visit our Contact Us page.
Contributing
Any contribution is highly appreciated. The best way to contribute code is to open a pull request on GitHub.
License
See license files
Copyright
Copyright (c) 2015 Zowta LLC (http://www.ShipperHQ.com)
Change Log
20.0.23
SHQ16-1395 remove references to carrier group factory
20.0.24
SHQ16-1543 belts and braces check on quote item before accessing
20.0.25
SHQ16-1582 display pickup location and time slot in order view
SHQ16-1682 Changed version to placeholder
20.0.26
SHQ16-745 eCommerce cart in request corrected
20.1.0
SHQ16-1619 Config flag to ignore requests if zip code blank
20.1.1
SHQ16-1731 corrected function name
SHQ16-1730 resolved package helper constructor
SHQ16-1730 resolved constructor on package helper
20.1.2
SHQ16-1739 modify usage of checkout session, Updated issue reference in readme
20.1.3
SHQ16-1745 handle exception on addresses without region
20.1.4
SHQ16-992 implemented caching of rates using cache
20.1.5
Updated README with latest github issues
20.1.6
SHQ16-1774 record order packages
20.1.7
SHQ16-1708 display notification when credentials invalid in admin
SHQ16-1859 allow extension of shipper mapper functions
20.1.8
SHQ16-1851 removed columns from sales order grid until we find a solution
20.1.9
SHQ16-992 implement config switch for caching rates
20.2.0
SHQ16-992 implement config switch for cached rates
20.2.1
SHQ16-1902 use stored address type in subsequent requests
20.2.2
SHQ16-1922 save package detail on first pass through checkout, set carrier code when settings are shqshared
SHQ16-1927 pass store id when retrieving quote
20.2.3
SHQ16-1925 Resolved issue with merged rates not showing
20.2.4
SHQ16-594 populate shipperhq_location in request
20.3.0
SHQ16-1851_A reinstate order grid columns
20.3.1
SHQ16-1851_A reinstate order grid columns
20.3.2
SHQ16-1968 save packages when carrier and name is duplicated
20.3.3
SHQ16-2002 Fixed issue with SHQ using wrong stores API credentials within admin
20.3.4
SHQ16-2002 Fixed issue with SHQ using wrong stores API credentials within admin
20.3.5
SHQ16-2004 - custom admin shipping
SHQ16-2029 - code sniffer changes
20.4.0
SHQ16-2032 and SHQ16-2041 pickup date is used as start when it's today, otherwise use start date
SHQ16-2041 extended unit tests
SHQ16-2029 changes from code sniffer review
20.5.0
SHQ16-1967 Accessorials in M2
20.5.1
Corrected version number display
20.5.2
SHQ16-2117 resolved issue with Authorize.net and custom admin shipping
20.5.3
SHQ16-2123 resolve issue with install and upgrade when database has been migrated from M1 to M2
20.5.4
SHQ16-2123 prevent deleting default attribute group
20.5.5
SHQ16-2141 UPS LTL use carrier code as type
20.5.6
SHQ16-2154 clean up step to remove duplicates from shq order grid table
20.5.7
SHQ16-2159 add custom admin shipping when no rates returned
20.5.8
SHQ16-2171 ensure internal error message can be displayed
20.5.9
SHQ16-2178 prevent display of address type and validation result on front end
SHQ16-2200 Added in master packing boxes attribute to mapping
20.6.0
SHQ16-2178 set address type on new quote
20.6.1
SHQ16-2238 prevent null for city field
SHQ16-2236 class variables made public to reuse in children
SHQ16-2235 add freight attributes to catalog attributes xml
SHQ16-2219 display location selected as pickup at checkout
20.6.2
SHQ16-2250 add destination_type attribute if not present
20.7.0
SHQ16-2205 - compatibility with release candidate M2.2
20.7.1
SHQ16-2205 - compatibility with release candidate M2.2
20.7.2
SHQ16-2205 DeliveryDate column backwards compatible with 2.2 RC
20.7.3
SHQ16-2258 add config for backup carrier timeout
20.7.4
SHQ16-2281 use mutable config when getting carrier by code
20.7.5
SHQ16-2266 added some debug logging to assist in customer diagnosis
20.7.6
SHQ16-2281 use system config to enable backup carrier temporarily
20.7.7
SHQ16-2298 set address type when request being made from cart on logged in customer
20.8.0
SHQ16-2231 support for customer account carrier
20.8.1
SHQ16-2300 Fixed issue with deleting old carriers from config
20.8.2
M2-45 Ensure we check array key exists on admin order view
M2-47 Deadlocking issue work
20.8.3
SHQ16-2078 add unit tests for time slot calculations
20.8.4
M2-47 added fix to record order package items
20.8.5
SHQ16-2372 Fixed issue in SQL scripts
20.8.6
M2-51 reduce the maximum length of carrier and method code combination
SHQ16-2374 move caching of allowedMethods response to only cache if it is successful
20.8.7
SHQ16-2375 support for split database architecture in EE
20.8.8
SHQ16-2392 added comments and refactored unit tests, added tests for calendarDetails default date
M2-52 remove dependency on debug setting to enable logging
20.8.9
SHQ16-2346 Updated must_ship_freight with a note to say it can be overriden at carrier level
20.9.0
SHQ16-2417 ignore time zone when reformating dates
20.10.0
SHQ16-2435 Fixed issue with custom options causing a 403 error
SHQ16-2255 Support for calendar and pickup in admin orders
SHQ16-2419 Caching improvements
M2-55 Modify order recording for MAC
20.12.0
SHQ16-2938 option to not modify carrier, SHQ16-2434 add IP to request, SHQ16-2489 handle empty street
20.13.0
SHQ16-2492 modified hiding of sallowspecific field
20.13.1
INFRA-62 Brought repo up to date
20.13.2
SHQ18-97 Update placeholder in config.xml
20.13.3
SHQ18-57 re-request of rates is for all carriers, so need to clean down all rates
20.14.0
SHQ18-58 Improve compatability with other extns, SHQ18-118/SHQ18-121 Improve module lookup, SHQ18-104 Fix timeslots ending at midnight
20.14.1
SHQ18-142 Remove redundant dependency from Helper/Modules
20.15.0
SHQ18-141 record validated address if a single corrected address is returned
20.15.1
SHQ18-141 record validated address if a single corrected address is returned
20.16.0
SHQ18-112 use Magento scope config
20.17.0
SHQ18-147 specify version constraints for required modules
20.17.1
SHQ18-147 specify version constraints for required modules
20.17.2
SHQ18-184 Explicitly defined table name to avoid SQL error in order grid
20.18.0
SHQ18-112 code clean up
20.18.1
SHQ18-169 only reset selected date when returning on checkout
20.18.2
SHQ18-196 add version to composer file
20.18.3
SHQ18-209 Fixed issue with inventoryCount being 0 instead of null
20.18.4
SHQ18-206/SHQ18-193 Fixed duplicate rates when changing date/options
20.18.5
SHQ18-220 - Made delivery date available in email template
20.18.6
SHQ18-227 Fix sorting order grid by SHQ fields
20.18.7
SHQ18-240 check for checkout_selections before accessing
20.18.8
SHQ18-220 refactored use of quote and order detail in email observer
20.18.9
SHQ18-237 - Fix for multiple rate currencies being returned when multiple origins
20.18.11 (2018-05-31)
SHQ18-261 Fix ambiguous where clause SQL error in M2.2.4 with Amazon Pay
20.18.12 (2018-06-12)
SHQ18-289 Fetch rates if out of stock item allows backorders
20.18.13 (2018-06-25)
SHQ18-344 correct variable names for time slot and pickup location name
20.18.14 (2018-07-17)
SHQ18-438 Implement rounding for decimal quantities under 1
20.19.0 (2018-07-18)
SHQ18-127 Fix conflict with B2B module
20.20.0 (2018-08-02)
SHQ18-155 support map and location details for in store pickup
20.20.1 (2018-08-06)
SHQ18-511 Fix tooltips breaking checkout when method has special chars
20.20.2 (2018-09-19)
SHQ18-774 Ensure correct store configuration is used in admin orders
20.21.0 (2018-10-03)
SHQ18-860 Wipe selections when returning to cart from other pages
20.21.1 (2018-10-04)
SHQ18-889 Resolved issue with getting store id in multi address checkout
20.21.2 (2018-10-23)
SHQ18-964 Add availability date to attributes array
20.21.3 (2018-10-23)
SHQ18-955 Convert html in origin and pickup names to corresponding character
20.21.4 (2018-11-29)
SHQ18-1120 Perform dynamic address type lookup within PayPal express checkout
20.21.5 (2018-12-06)
SHQ18-1159 Prevent calls to ShipperHQ API if credentials are not entered. SHQ18-1143 Autoselect method if only one present
20.21.6 (2018-12-10)
SHQ18-944 Remove restricted characters from order grid column names
20.21.7 (2019-01-22)
SHQ18-1335 Fixing Array to String Conversion
20.21.8 (2019-02-04)
SHQ18-1310 Convert HTML in attribute values to character before sending in request
20.21.9 (2019-02-12)
SHQ18-1391 Ensure shipping rate saved to order matches shipping rate in order details
20.22.0 (2019-03-11)
SHQ18-1613 Support displaying actual method rate shopping selected in admin order view
20.22.1 (2019-03-13)
SHQ18-1644 Fix case sensitivity in carrier logos / SHQ18-1620 Use numeric method codes for UPS
20.23.0 (2019-03-14)
SHQ18-1651 Update dependencies in composer.json
20.24.0 (2019-03-21)
SHQ18-1666 Display rate shopped method as order comment
20.24.1 (2019-03-21)
SHQ18-1700 Code improvements to mitigate deadlocking
20.24.2 (2019-04-03)
SHQ18-1613 Added carrier title to order comment. SHQ18-1777 Updated Zenda logo
20.24.3 (2019-04-04)
SHQ18-1823 don't show logos for errors or non SHQ methods
20.25.0 (2019-05-07)
SHQ18-1866 Save quote packages to session rather than DB. SHQ18-1947 Fix to ensure saving correct address details in multi address checkout. SHQ18-1804 Custom dutires in admin support
20.25.1 (2019-05-28)
SHQ18-1907 Ensure duties and taxes do not duplicate. SHQ18-1945 Add FlavorCloud logo
20.26.0 (2019-06-12)
SHQ18-2107 Support for allowed methods for multiple API keys on one store
20.27.0 (2019-07-15)
SHQ18-2267 Make accessorials available on order emails
20.28.0 (2019-07-30)
SHQ18-2247 uShip Integration
20.29.0 (2019-08-19)
SHQ18-2416 Add support for showing rate shopped method in admin panel
20.30.0 (2019-08-30)
SHQ18-2440/2431/2517/2518 Implement manual listing utility
20.31.0 (2019-09-06)
SHQ18-2198 Support syncronisation from multiple API keys
20.31.1 (2019-09-11)
SHQ18-2587 Added support for uShip NYP Amount (Price less fees) and improved uniqueness of shipmentId
20.31.2 (2019-09-12)
SHQ18-2576/SHQ18-2577/SHQ18-2613 Fix multiple issues with missing data
20.31.3 (2019-10-02)
SHQ18-2693 Fix exception when using Magento API
20.31.4 (2019-10-16)
SHQ18-2787 Fix for exception when getting customer group
20.31.5 (2019-10-30)
SHQ18-2575 Allow custom admin shipping price of 0
20.31.6 (2019-10-31)
M2-63 changed modules in require-dev to lcase
20.32.0 (2019-11-04)
SHQ18-2680 Minor performance enhancement
20.32.1 (2019-11-06)
SHQ18-2851 Fix issue with email variables not being set
20.33.0 (2019-11-18)
SHQ18-2284 PHP 7.3 compatibility
20.34.0 (2019-11-20)
SHQ18-2869 Process rate response as array
20.34.1 (2019-11-21)
SHQ18-2788 500 Error when missing BackupCarriers / SHQ18-2761 Carrier Logos not Showing
20.34.2 (2019-11-21)
SHQ18-2940 Update composer dependencies
20.35.0 (2020-01-16)
SHQ18-2929 Dont create duplicate attribute group, SHQ18-2825 Ensure migrated data from M1 migrates correctly, SHQ18-597 Uninstall script for use with composer
20.35.1 (2020-03-16)
MNB-138 Fix for carrier logos not showing when CSS bundling enabled
20.36.0 (2020-04-03)
MNB-176 Reset delivery date on new rate request. MNB-231 Set weight to null on 0 weight products
20.36.1 (2020-04-16)
MNB-221 Change dimensional rule to shipping rule
20.37.0 (2020-05-04)
MNB-279 Fix filtering in admin order grid
20.37.1 (2020-05-19)
MNB-292 Fix issue with backup carrier not switching off. MNB-302 Fix alignment of UI table on checkout when tooltips enabled
20.38.0 (2020-06-08)
MNB-358 Sync attributes from all API keys. MNB-271 Remove URL and sandbox mode
20.38.1 (2020-06-18)
MNB-386 Prevent negative values in admin shipping. MNB-440 Add disptach date to email variables
20.38.2 (2020-07-28)
MNB-459 Fix filtering by delivery and dispatch date in order grid
20.38.3 (2020-08-18)
MNB-618 Fix delivery and dispatch date showing wrong dates in order grid
20.39.0 (2020-08-20)
MNB-604 Add support for box comments for merged rates
20.39.1 (2020-09-15)
MNB-578 Improved Logging
20.39.2 (2020-09-17)
MNB-605 Add unique index to ShipperHQ sales order grid table
20.39.3 (2020-10-19)
MNB-726 Fix issue around calendar showing cached rates when no rates are returned
20.39.4 (2020-10-29)
MNB-764 Fix filtering in order grid for international date formats
20.39.5 (2020-11-11)
MNB-808 fix php 7.4 deprecation issue
20.39.6 (2020-12-18)
MNB-916 Fix warning generated in package processing
20.39.7 (2020-12-21)
MNB-861 Tidy up DB. MNB-448 Fix carrier logos showing on date and accessorial change.
20.39.8 (2021-02-08)
MNB-887 Fix issue with AV attributes showing on frontend
20.40.0 (2021-02-11)
MNB-1060 remove a problematic FK
20.40.1 (2021-02-26)
MNB-24 Updated proxy-manager-bridge version in composer.lock
20.40.2 (2021-03-18)
MNB-1114 Fix for missing data in order grid, order comments and order
20.41.0 (2021-03-29)
RIV-443 Add place order support for order management feature
20.41.1 (2021-03-29)
RIV-443 Update composer to require new libraries
20.42.0 (2021-03-29)
RIV-443 Fix lib-graphql dependency
20.42.1 (2021-03-30)
RIV-443 Require updated library
20.42.2 (2021-03-30)
RIV-443 Fix issues with Postorder
20.43.0 (2021-03-31)
MNB-1186 Fix issue with obtaining transaction id on placeorder. MNB-1111 Add primary key to order items table. MNB-1102 Update address templates
20.43.1 (2021-04-22)
MNB-1204 Fix issue around date select requesting rates for all carriers and errors showing when shouldnt
20.43.2 (2021-04-29)
MNB-1260 Fix billing template to address MDVA-33289
20.43.3 (2021-06-07)
MNB-1251 Add check for if in admin panel
20.44.0 (2021-06-10)
MNB-1303 Add note to order containing customer account carrier details
20.44.1 (2021-06-16)
MNB-1337 Fix issue when switching from backup to live rates
20.44.2 (2021-07-01)
MNB-1385 Add check for zip required for destination
20.44.3 (2021-07-09)
MNB-1429 Ensure correct method code is passed to shipping insights
20.45.0 (2021-07-30)
MNB-1471 Add cache timeout. MNB-1465 Ensure order comment containing packing info is accurate. MNB-1464 Dont send details to Shipping Insights for non SHQ methods
20.45.1 (2021-08-04)
MNB-1493 Move UK out of list of countries where postcode is optional
20.45.2 (2021-08-13)
MNB-1340 Fix for incorrect dispatch date showing in admin
20.45.3 (2021-08-24)
MNB-1576 Magento coding standards
20.45.3 (2021-08-24)
MNB-1576 Magento coding standards
20.45.4 (2021-08-25)
MNB-1575 Fix compilation error
20.45.4 (2021-08-25)
MNB-1575 Fix compilation error
20.45.5 (2021-08-27)
MNB-1592 move logic to prevent exception when order has no shipping rate
20.45.6 (2021-09-29)
MNB-1597 Fix issue with pickup carrier logo failing to render
20.45.7 (2021-11-01)
MNB-1836 Fix issue in upgrade script around foreign key requires index
20.45.8 (2021-11-02)
MNB-1797 Fix unit tests to work with Magento 2.3+
20.45.8 (2021-11-02)
MNB-1797 Fix unit tests to work with Magento 2.3+
20.45.9 (2021-11-03)
MNB-1583 Update admin sales order item view to not use a plugin to add columns
20.45.10 (2021-12-21)
RIV-530 submit address with placeOrder
20.45.11 (2021-12-21)
RIV-530 Update composer to use new library
20.46.0 (2022-01-13)
MNB-2023 Remove support for custom options in rate request
20.46.1 (2022-01-17)
MNB-1467 Fix for shipping showing as not yet calculated on payment step
20.47.0 (2022-02-03)
MNB-2102 Custom Admin Rates w/ Payflow // MNB-2112 declarative schema
20.47.1 (2022-02-23)
MNB-2105 update shipping method on items when selecting custom rate
20.47.2 (2022-02-24)
MNB-2253 Fix SQL error when upgrading from 20.38.1 or earlier
20.47.3 (2022-02-28)
MNB-2270 Remove index from db_schema_whitelist.json
20.47.4 (2022-03-09)
MNB-2285 Fix Shipping Insights integration
20.47.5 (2022-03-15)
MNB-2338 Fix issue in data patch InstallDestTypeAttributes
20.47.6 (2022-03-23)
MNB-2342 Fix issue with storing methods containing spaces on Shipping Insights
20.48.0 (2022-05-13)
MNB-2430 M2.4.4 compatibility
20.48.1 (2022-05-23)
MNB-2474 Stop using default saved address destination_type for new addresses when address validation enabled
20.48.2 (2022-05-25)
MNB-2546 Fix issue with admin orders throwing errors
20.49.0 (2022-06-27)
MNB-2591 use InventoryManagement instead of StockRegistry
20.49.1 (2022-07-15)
MNB-2717 Prevent exception being thrown when configurable product with options added to cart
20.50.0 (2022-07-19)
MNB-2726 fix issue when MSI uninstalled
20.50.1 (2022-08-08)
MNB-2863 Fix error thrown when Magento inventory is disabled
20.50.2 (2022-08-30)
MNB-2869 Add check for street lines being present in checkout
20.51.0 (2022-09-14)
MNB-2933 Fix issue with trying to access variables before they exist in templates. MNB-2865 Add revert (uninstall) methods to all setup patches
20.51.1 (2022-10-10)
RIV-1237 Add pickup address to customer order view and add option to not replace shipping address with pickup address. Fixed carriergroup_shipping_html not populating
20.51.2 (2022-10-12)
MNB-3061 Fix issue with packing section name and box tolerance not populating in request
20.51.3 (2022-10-24)
MNB-2992 Fix issue with no rates when product is backordered
20.51.4 (2022-11-23)
MNB-3183 Fix for admin calendar reverting date to first available date
20.51.5 (2022-11-29)
MNB-3219 Fix issue with M2 sales order grid showing incorrect year on dates
20.51.6 (2022-12-12)
MNB-2930 Fix order notes with generic carrier
20.51.7 (2023-01-16)
MNB-3173 Fix to ensure AdobeMSI stock handler is only used when MSI enabled and configured. MNB-3339 Update readme.
20.51.8 (2023-01-30)
SHQ23-46 Correct the datatype of freight_class attribute from int to text
20.52.0 (2023-03-01)
SHQ23-55 Auto renew auth token for uShip / Shipping Insights if its about to expire or expired. SHQ23-295 Fix issue with deadlocking on install
20.52.1 (2023-04-26)
SHQ23-429 Resolve issue with store price using incorrect value when coupon code entered and non base currency selected
20.53.0 (2023-05-11)
SHQ23-531 Add support for PHP8.2
20.53.1 (2023-09-20)
SHQ23-1143 Minor enhancement to inventory logic
20.53.2 (2023-10-02)
SHQ23-1021 Fix issue with place order call not populating site details
20.54.0 (2024-03-15)
SHQ23-2090 Improve functionality of email template variables
20.54.1 (2024-04-10)
SHQ23-474 Update code around order comments to be 2.4 compliant
20.54.2 (2024-06-27)
SHQ23-1281 Fix security linter warnings
20.55.0 (2024-07-17)
SHQ23-3030 Fix issue in multiaddress checkout when virtual products present. SHQ23-3040 Support for new security patch around CSP
20.55.1 (2024-07-31)
SHQ23-3075 Fix html showing in order view
20.56.0 (2024-09-20)
SHQ23-3406 Fix issue with method selection between cart and checkout. SHQ23-3492 Ensure composer uninstall removes all ShipperHQ data
20.57.0 (2025-01-08)
SHQ23-4085 Readme updates. SHQ23-4029 Add orderDate to placeOrder requests
20.57.2 (2025-03-17)
SHQ23-4589 Add support for malleable product attribute
20.57.3 (2025-03-18)
SHQ23-4386 Removed unused columns from sales_order table
20.58.0 (2025-04-17)
SHQ23-4568 Fix for bundle products child item storePrice
20.58.1 (2025-05-01)
SHQ23-4490 Add cartPrice optionally to createOrder mutation
20.59.0 (2025-05-07)
SHQ23-4872 PHP8.4 and Magento 2.4.8 compatibility
20.59.1 (2025-05-07)
SHQ23-4871 Mark optional parameters as nullable
20.59.2 (2025-06-06)
SHQ23-4303 MFTF Smoke Tests
20.59.3 (2025-06-11)
SHQ23-5218 Fix unescaped output in phtml file
20.59.4 (2025-06-27)
SHQ23-5103 Increase precision of dimensions and weight on package tables
20.59.5 (2025-08-21)
SHQ23-5374 Fixing formatting of copyrights
20.59.6 (2025-09-01)
SHQ23-5608 Fix issue with parenthesis in method code
20.59.7 (2025-09-08)
SHQ23-5874 Fix unescaped output in admin form
20.59.8 (2025-10-20)
SHQ23-6303 Fix critical logging level. Update logging to correct output levels
20.60.0 (2025-10-30)
SHQ23-6083 Added logic to do a final save of carrierGroupDetails on place order
20.61.0 (2025-11-03)
SHQ23-6150 Cast method titles to string instead of Phrase
20.61.1 (2025-11-06)
INFRA-1328 - Removed incorrect case-sensitive version of file
20.61.2 (2026-01-13)
ENG26-51 Fix error in syncronizer around incrementing boolean
20.61.3 (2026-01-29)
ENG26-51 Fix error in syncronizer around incrementing boolean
20.61.4 (2026-01-29)
ENG26-88 Add conditional around final call to save carrier group details that...
20.61.5 (2026-05-04)
ENG26-889 Fix for incorrect storePrice on bundle parent items with fixed price
20.61.6 (2026-05-29)
ENG26-1125 Updates for Magento 2.4.9 and PHP 8.5 compatibility
| Version | Stability | QA Status | Compatibility | Released |
|---|---|---|---|---|
| 20.61.6 | stable | Fail | Magento 2.4.7-2.4.9 Details | 2026-05-29 10:20:14 |
| 20.61.5 | stable | Not tested | Not yet tested Details | 2026-05-04 14:11:06 |
| 20.61.4 | stable | Not tested | Not yet tested Details | 2026-01-29 09:41:42 |
| 20.61.3 | stable | Not tested | Not yet tested Details | 2026-01-29 09:35:50 |
| 20.61.2 | stable | Not tested | Not yet tested Details | 2026-01-13 09:46:16 |
| 20.61.1 | stable | Not tested | Not yet tested Details | 2025-11-06 11:26:25 |
| 20.61.0 | stable | Not tested | Not yet tested Details | 2025-11-03 12:32:55 |
| 20.60.0 | stable | Not tested | Not yet tested Details | 2025-10-30 11:53:48 |
| 20.59.8 | stable | Not tested | Not yet tested Details | 2025-10-20 16:58:16 |
| 20.59.7 | stable | Not tested | Not yet tested Details | 2025-09-08 14:49:23 |
| 20.59.6 | stable | Not tested | Not yet tested Details | 2025-09-01 13:32:03 |
| 20.59.5 | stable | Not tested | Not yet tested Details | 2025-08-21 12:15:20 |
| 20.59.4 | stable | Not tested | Not yet tested Details | 2025-06-27 08:51:28 |
| 20.59.3 | stable | Not tested | Not yet tested Details | 2025-06-11 09:17:02 |
| 20.59.2 | stable | Not tested | Not yet tested Details | 2025-06-06 07:08:03 |
| 20.59.1 | stable | Not tested | Not yet tested Details | 2025-05-07 16:43:24 |
| 20.59.0 | stable | Not tested | Not yet tested Details | 2025-05-07 16:13:18 |
| 20.58.1 | stable | Not tested | Not yet tested Details | 2025-05-01 08:56:43 |
| 20.58.0 | stable | Not tested | Not yet tested Details | 2025-04-17 08:41:20 |
| 20.57.3 | stable | Not tested | Not yet tested Details | 2025-03-18 12:46:45 |
| 20.57.2 | stable | Not tested | Not yet tested Details | 2025-03-17 11:16:17 |
| 20.57.1 | stable | Not tested | Not yet tested Details | 2025-02-10 10:24:08 |
| 20.57.0 | stable | Not tested | Not yet tested Details | 2025-01-08 15:46:17 |
| 20.56.0 | stable | Not tested | Not yet tested Details | 2024-09-20 14:04:49 |
| 20.55.1 | stable | Not tested | Not yet tested Details | 2024-07-31 10:32:58 |
| 20.55.0 | stable | Not tested | Not yet tested Details | 2024-07-17 08:52:15 |
| 20.54.2 | stable | Not tested | Not yet tested Details | 2024-06-27 09:01:20 |
| 20.54.1 | stable | Not tested | Not yet tested Details | 2024-04-10 13:20:40 |
| 20.54.0 | stable | Not tested | Not yet tested Details | 2024-03-15 08:55:05 |
| 20.53.2 | stable | Not tested | Not yet tested Details | 2023-10-02 15:20:57 |
| 20.53.1 | stable | Not tested | Not yet tested Details | 2023-09-20 09:39:20 |
| 20.53.0 | stable | Not tested | Not yet tested Details | 2023-05-11 09:08:04 |
| 20.52.1 | stable | Not tested | Not yet tested Details | 2023-04-26 10:09:29 |
| 20.52.0 | stable | Not tested | Not yet tested Details | 2023-03-01 12:22:48 |
| 20.51.8 | stable | Not tested | Not yet tested Details | 2023-01-30 10:45:37 |
| 20.51.7 | stable | Not tested | Not yet tested Details | 2023-01-16 11:31:23 |
| 20.51.6 | stable | Not tested | Not yet tested Details | 2022-12-12 21:01:43 |
| 20.51.5 | stable | Not tested | Not yet tested Details | 2022-11-29 10:57:44 |
| 20.51.4 | stable | Not tested | Not yet tested Details | 2022-11-23 11:20:34 |
| 20.51.3 | stable | Not tested | Not yet tested Details | 2022-10-24 10:32:01 |
| 20.51.2 | stable | Not tested | Not yet tested Details | 2022-10-12 16:36:46 |
| 20.51.1 | stable | Not tested | Not yet tested Details | 2022-10-10 10:39:21 |
| 20.51.0 | stable | Not tested | Not yet tested Details | 2022-09-14 16:11:13 |
| 20.50.2 | stable | Not tested | Not yet tested Details | 2022-08-30 09:28:52 |
| 20.50.1 | stable | Not tested | Not yet tested Details | 2022-08-08 16:42:50 |
| 20.50.0 | stable | Not tested | Not yet tested Details | 2022-07-19 20:30:24 |
| 20.49.1 | stable | Not tested | Not yet tested Details | 2022-07-15 11:56:00 |
| 20.49.0 | stable | Not tested | Not yet tested Details | 2022-06-27 23:04:42 |
| 20.48.2 | stable | Not tested | Not yet tested Details | 2022-05-25 13:24:55 |
| 20.48.1 | stable | Not tested | Not yet tested Details | 2022-05-23 10:35:54 |
| 20.48.0 | stable | Not tested | Not yet tested Details | 2022-05-13 09:31:46 |
| 20.47.6 | stable | Not tested | Not yet tested Details | 2022-03-23 14:03:43 |
| 20.47.5 | stable | Not tested | Not yet tested Details | 2022-03-15 14:43:07 |
| 20.47.4 | stable | Not tested | Not yet tested Details | 2022-03-09 16:03:36 |
| 20.47.3 | stable | Not tested | Not yet tested Details | 2022-02-28 12:35:44 |
| 20.47.2 | stable | Not tested | Not yet tested Details | 2022-02-24 15:58:23 |
| 20.47.1 | stable | Not tested | Not yet tested Details | 2022-02-23 09:30:27 |
| 20.47.0 | stable | Not tested | Not yet tested Details | 2022-02-03 21:14:16 |
| 20.46.1 | stable | Not tested | Not yet tested Details | 2022-01-17 10:51:24 |
| 20.46.0 | stable | Not tested | Not yet tested Details | 2022-01-13 12:44:43 |
| 20.45.11 | stable | Not tested | Not yet tested Details | 2021-12-21 14:51:40 |
| 20.45.10 | stable | Not tested | Not yet tested Details | 2021-12-21 11:03:50 |
| 20.45.9 | stable | Not tested | Not yet tested Details | 2021-11-03 11:06:58 |
| 20.45.8 | stable | Not tested | Not yet tested Details | 2021-11-02 17:21:51 |
| 20.45.7 | stable | Not tested | Not yet tested Details | 2021-11-01 17:36:24 |
| 20.45.6 | stable | Not tested | Not yet tested Details | 2021-09-29 16:39:48 |
| 20.45.5 | stable | Not tested | Not yet tested Details | 2021-08-27 07:21:36 |
| 20.45.4 | stable | Not tested | Not yet tested Details | 2021-08-25 14:34:19 |
| 20.45.3 | stable | Not tested | Not yet tested Details | 2021-08-24 16:12:51 |
| 20.45.2 | stable | Not tested | Not yet tested Details | 2021-08-13 11:34:41 |
| 20.45.1 | stable | Not tested | Not yet tested Details | 2021-08-04 10:01:40 |
| 20.45.0 | stable | Not tested | Not yet tested Details | 2021-07-30 08:18:15 |
| 20.44.3 | stable | Not tested | Not yet tested Details | 2021-07-09 08:20:45 |
| 20.44.2 | stable | Not tested | Not yet tested Details | 2021-07-01 08:54:58 |
| 20.44.1 | stable | Not tested | Not yet tested Details | 2021-06-16 21:45:01 |
| 20.44.0 | stable | Not tested | Not yet tested Details | 2021-06-10 10:00:12 |
| 20.43.3 | stable | Not tested | Not yet tested Details | 2021-06-07 15:07:59 |
| 20.43.2 | stable | Not tested | Not yet tested Details | 2021-04-29 17:20:53 |
| 20.43.1 | stable | Not tested | Not yet tested Details | 2021-04-22 16:18:35 |
| 20.43.0 | stable | Not tested | Not yet tested Details | 2021-03-31 14:03:50 |
| 20.42.2 | stable | Not tested | Not yet tested Details | 2021-03-30 13:41:15 |
| 20.40.2 | stable | Not tested | Not yet tested Details | 2021-03-18 10:09:48 |
| 20.40.1 | stable | Not tested | Not yet tested Details | 2021-02-26 16:41:56 |
| 20.40.0 | stable | Not tested | Not yet tested Details | 2021-02-11 19:38:11 |
| 20.39.8 | stable | Not tested | Not yet tested Details | 2021-02-08 10:27:56 |
| 20.39.7 | stable | Not tested | Not yet tested Details | 2020-12-21 10:14:16 |
| 20.39.6 | stable | Not tested | Not yet tested Details | 2020-12-18 10:40:27 |
| 20.39.5 | stable | Not tested | Not yet tested Details | 2020-11-11 21:56:42 |
| 20.39.4 | stable | Not tested | Not yet tested Details | 2020-10-29 14:26:26 |
| 20.39.3 | stable | Not tested | Not yet tested Details | 2020-10-19 14:07:03 |
| 20.39.2 | stable | Not tested | Not yet tested Details | 2020-09-17 09:24:22 |
| 20.39.1 | stable | Not tested | Not yet tested Details | 2020-09-15 11:02:11 |
| 20.39.0 | stable | Not tested | Not yet tested Details | 2020-08-20 09:31:27 |
| 20.38.3 | stable | Not tested | Not yet tested Details | 2020-08-18 13:54:13 |
| 20.38.2 | stable | Not tested | Not yet tested Details | 2020-07-28 10:37:24 |
| 20.38.1 | stable | Not tested | Not yet tested Details | 2020-06-18 15:23:50 |
| 20.38.0 | stable | Not tested | Not yet tested Details | 2020-06-08 09:43:46 |
| 20.37.1 | stable | Not tested | Not yet tested Details | 2020-05-19 09:34:12 |
| 20.37.0 | stable | Not tested | Not yet tested Details | 2020-05-04 10:12:11 |
| 20.36.1 | stable | Not tested | Not yet tested Details | 2020-04-16 09:58:52 |
| 20.36.0 | stable | Not tested | Not yet tested Details | 2020-04-03 11:15:19 |
| 20.35.1 | stable | Not tested | Not yet tested Details | 2020-03-16 16:19:08 |
| 20.35.0 | stable | Not tested | Not yet tested Details | 2020-01-16 12:16:25 |
| 20.34.2 | stable | Not tested | Not yet tested Details | 2019-11-21 22:54:57 |
| 20.34.1 | stable | Not tested | Not yet tested Details | 2019-11-21 22:07:51 |
| 20.34.0 | stable | Not tested | Not yet tested Details | 2019-11-20 16:05:38 |
| 20.33.0 | stable | Not tested | Not yet tested Details | 2019-11-18 10:16:39 |
| 20.32.1 | stable | Not tested | Not yet tested Details | 2019-11-06 11:22:56 |
| 20.32.0 | stable | Not tested | Not yet tested Details | 2019-11-04 09:46:01 |
| 20.31.6 | stable | Not tested | Not yet tested Details | 2019-10-31 13:00:46 |
| 20.31.5 | stable | Not tested | Not yet tested Details | 2019-10-30 12:41:38 |
| 20.31.4 | stable | Not tested | Not yet tested Details | 2019-10-16 09:08:05 |
| 20.31.3 | stable | Not tested | Not yet tested Details | 2019-10-02 14:33:16 |
| 20.30.0 | stable | Not tested | Not yet tested Details | 2019-08-30 19:23:43 |
| 20.29.0 | stable | Not tested | Not yet tested Details | 2019-08-19 11:41:03 |
| 20.28.0 | stable | Not tested | Not yet tested Details | 2019-07-30 15:23:42 |
| 20.27.0 | stable | Not tested | Not yet tested Details | 2019-07-15 13:51:04 |
| 20.26.0 | stable | Not tested | Not yet tested Details | 2019-06-12 17:15:39 |
| 20.25.1 | stable | Not tested | Not yet tested Details | 2019-05-28 09:48:31 |
| 20.25.0 | stable | Not tested | Not yet tested Details | 2019-05-07 16:26:32 |
| 20.24.3 | stable | Not tested | Not yet tested Details | 2019-04-04 20:25:13 |
| 20.24.2 | stable | Not tested | Not yet tested Details | 2019-04-03 08:59:29 |
| 20.24.1 | stable | Not tested | Not yet tested Details | 2019-03-21 17:24:11 |
| 20.24.0 | stable | Not tested | Not yet tested Details | 2019-03-21 09:38:51 |
| 20.23.0 | stable | Not tested | Not yet tested Details | 2019-03-14 17:12:44 |
| 20.22.1 | stable | Not tested | Not yet tested Details | 2019-03-13 15:45:50 |
| 20.22.0 | stable | Not tested | Not yet tested Details | 2019-03-11 17:39:15 |
| 20.21.9 | stable | Not tested | Not yet tested Details | 2019-02-12 14:54:48 |
| 20.21.8 | stable | Not tested | Not yet tested Details | 2019-02-04 12:58:56 |
| 20.21.7 | stable | Not tested | Not yet tested Details | 2019-01-22 10:45:35 |
| 20.21.6 | stable | Not tested | Not yet tested Details | 2018-12-10 16:22:04 |
| 20.21.5 | stable | Not tested | Not yet tested Details | 2018-12-06 16:31:59 |
| 20.21.4 | stable | Not tested | Not yet tested Details | 2018-11-29 10:24:43 |
| 20.21.3 | stable | Not tested | Not yet tested Details | 2018-10-23 15:55:25 |
| 20.21.2 | stable | Not tested | Not yet tested Details | 2018-10-23 10:39:51 |
| 20.21.1 | stable | Not tested | Not yet tested Details | 2018-10-04 11:07:26 |
| 20.21.0 | stable | Not tested | Not yet tested Details | 2018-10-03 08:43:34 |
| 20.20.2 | stable | Not tested | Not yet tested Details | 2018-09-19 13:25:57 |
| 20.20.1 | stable | Not tested | Not yet tested Details | 2018-08-06 16:36:55 |
| 20.20.0 | stable | Not tested | Not yet tested Details | 2018-08-02 15:34:14 |
| 20.19.0 | stable | Not tested | Not yet tested Details | 2018-07-18 15:52:55 |
| 20.18.14 | stable | Not tested | Not yet tested Details | 2018-07-17 15:43:23 |
| 20.18.13 | stable | Not tested | Not yet tested Details | 2018-06-25 09:15:23 |
| 20.18.12 | stable | Not tested | Not yet tested Details | 2018-06-12 16:44:13 |
| 20.18.11 | stable | Not tested | Not yet tested Details | 2018-05-31 19:37:36 |
| 20.18.10 | stable | Not tested | Not yet tested Details | 2018-05-30 11:13:35 |
| 20.18.9 | stable | Not tested | Not yet tested Details | 2018-05-30 11:13:23 |
| 20.18.8 | stable | Not tested | Not yet tested Details | 2018-05-17 14:54:01 |
| 20.18.5 | stable | Not tested | Not yet tested Details | 2018-05-16 14:03:50 |
| 20.18.7 | stable | Not tested | Not yet tested Details | 2018-05-16 14:03:38 |
| 20.18.6 | stable | Not tested | Not yet tested Details | 2018-05-10 17:11:05 |
| 20.18.4 | stable | Not tested | Not yet tested Details | 2018-05-07 20:13:23 |
| 20.18.3 | stable | Not tested | Not yet tested Details | 2018-05-02 15:25:19 |
| 20.17.3 | stable | Not tested | Not yet tested Details | 2018-04-16 13:09:50 |
| 20.18.2 | stable | Not tested | Not yet tested Details | 2018-04-16 13:09:38 |
| 20.18.1 | stable | Not tested | Not yet tested Details | 2018-04-12 16:50:39 |
| 20.18.0 | stable | Not tested | Not yet tested Details | 2018-04-11 11:28:10 |
| 20.17.2 | stable | Not tested | Not yet tested Details | 2018-04-03 13:26:00 |
| 20.17.1 | stable | Not tested | Not yet tested Details | 2018-03-23 09:42:38 |
| 20.17.0 | stable | Not tested | Not yet tested Details | 2018-03-22 16:22:55 |
| 20.16.0 | stable | Not tested | Not yet tested Details | 2018-03-21 09:40:35 |
| 20.15.1 | stable | Not tested | Not yet tested Details | 2018-03-19 14:48:16 |
| 20.15.0 | stable | Not tested | Not yet tested Details | 2018-03-19 10:34:53 |
| 20.14.1 | stable | Not tested | Not yet tested Details | 2018-03-16 16:54:44 |
| 20.14.0 | stable | Not tested | Not yet tested Details | 2018-03-15 16:45:58 |
| 20.13.3 | stable | Not tested | Not yet tested Details | 2018-03-07 09:50:39 |
| 20.13.2 | stable | Not tested | Not yet tested Details | 2018-02-22 11:48:06 |
| 20.13.1 | stable | Not tested | Not yet tested Details | 2018-02-09 16:25:29 |
| 20.13.0 | stable | Not tested | Not yet tested Details | 2018-01-10 12:26:26 |
| 20.12.0 | stable | Not tested | Not yet tested Details | 2018-01-05 11:38:49 |
| 20.11.0 | stable | Not tested | Not yet tested Details | 2017-12-14 14:51:41 |
| 20.10.0 | stable | Not tested | Not yet tested Details | 2017-11-28 16:26:21 |
| 20.9.0 | stable | Not tested | Not yet tested Details | 2017-11-22 10:26:55 |
| 20.8.9 | stable | Not tested | Not yet tested Details | 2017-11-08 18:04:56 |
| 20.8.8 | stable | Not tested | Not yet tested Details | 2017-11-07 11:19:20 |
| 20.8.7 | stable | Not tested | Not yet tested Details | 2017-10-27 12:06:30 |
| 20.8.6 | stable | Not tested | Not yet tested Details | 2017-10-26 15:34:51 |
| 20.8.5 | stable | Not tested | Not yet tested Details | 2017-10-26 10:04:43 |
| 20.8.4 | stable | Not tested | Not yet tested Details | 2017-10-19 09:59:12 |
| 20.8.3 | stable | Not tested | Not yet tested Details | 2017-10-12 09:32:22 |
| 20.8.2 | stable | Not tested | Not yet tested Details | 2017-10-09 14:48:48 |
| 20.8.1 | stable | Not tested | Not yet tested Details | 2017-10-04 10:50:51 |
| 20.8.0 | stable | Not tested | Not yet tested Details | 2017-09-28 11:59:41 |
| 20.7.7 | stable | Not tested | Not yet tested Details | 2017-09-27 08:44:22 |
| 20.7.6 | stable | Not tested | Not yet tested Details | 2017-09-21 14:38:21 |
| 20.7.5 | stable | Not tested | Not yet tested Details | 2017-09-18 09:02:40 |
| 20.7.4 | stable | Not tested | Not yet tested Details | 2017-09-15 08:40:25 |
| 20.7.3 | stable | Not tested | Not yet tested Details | 2017-09-14 16:19:15 |
| 20.7.2 | stable | Not tested | Not yet tested Details | 2017-09-01 09:36:13 |
| 20.7.1 | stable | Not tested | Not yet tested Details | 2017-08-31 15:16:55 |
| 20.7.0 | stable | Not tested | Not yet tested Details | 2017-08-31 10:44:20 |
| 20.6.2 | stable | Not tested | Not yet tested Details | 2017-08-30 15:09:11 |
| 20.6.1 | stable | Not tested | Not yet tested Details | 2017-08-24 16:56:46 |
| 20.6.0 | stable | Not tested | Not yet tested Details | 2017-08-11 08:44:59 |
| 20.5.9 | stable | Not tested | Not yet tested Details | 2017-08-08 10:23:32 |
| 20.5.8 | stable | Not tested | Not yet tested Details | 2017-07-25 08:48:24 |
| 20.5.7 | stable | Not tested | Not yet tested Details | 2017-07-18 15:17:11 |
| 20.5.6 | stable | Not tested | Not yet tested Details | 2017-07-13 08:50:34 |
| 20.5.5 | stable | Not tested | Not yet tested Details | 2017-07-06 16:44:59 |
| 20.5.4 | stable | Not tested | Not yet tested Details | 2017-07-03 08:28:32 |
| 20.5.3 | stable | Not tested | Not yet tested Details | 2017-06-29 11:09:32 |
| 20.5.2 | stable | Not tested | Not yet tested Details | 2017-06-26 13:01:16 |
| 20.5.1 | stable | Not tested | Not yet tested Details | 2017-06-19 10:55:46 |
| 20.5.0 | stable | Not tested | Not yet tested Details | 2017-05-23 10:06:59 |
| 20.4.0 | stable | Not tested | Not yet tested Details | 2017-05-09 10:08:40 |
| 20.3.5 | stable | Not tested | Not yet tested Details | 2017-05-04 10:10:35 |
| 20.3.4 | stable | Not tested | Not yet tested Details | 2017-04-28 09:55:15 |
| 20.3.3 | stable | Not tested | Not yet tested Details | 2017-04-21 11:55:57 |
| 20.3.2 | stable | Not tested | Not yet tested Details | 2017-03-22 09:59:21 |
| 20.3.1 | stable | Not tested | Not yet tested Details | 2017-03-21 10:15:46 |
| 20.3.0 | stable | Not tested | Not yet tested Details | 2017-03-09 17:22:33 |
| 20.2.4 | stable | Not tested | Not yet tested Details | 2017-03-07 14:02:43 |
| 20.2.3 | stable | Not tested | Not yet tested Details | 2017-02-27 09:47:57 |
| 20.2.2 | stable | Not tested | Not yet tested Details | 2017-02-22 09:42:41 |
| 20.2.1 | stable | Not tested | Not yet tested Details | 2017-02-13 09:57:14 |
| 20.2.0 | stable | Not tested | Not yet tested Details | 2017-02-06 15:31:26 |
| 20.1.9 | stable | Not tested | Not yet tested Details | 2017-01-24 14:36:16 |
| 20.1.8 | stable | Not tested | Not yet tested Details | 2016-12-14 12:53:39 |
| 20.1.7 | stable | Not tested | Not yet tested Details | 2016-12-09 09:47:38 |
| 20.1.6 | stable | Not tested | Not yet tested Details | 2016-11-29 09:40:28 |
| 20.1.5 | stable | Not tested | Not yet tested Details | 2016-11-28 14:23:50 |
| 20.1.4 | stable | Not tested | Not yet tested Details | 2016-11-22 14:49:50 |
| 20.1.3 | stable | Not tested | Not yet tested Details | 2016-11-15 17:26:04 |
| 20.1.2 | stable | Not tested | Not yet tested Details | 2016-11-09 10:19:10 |
| 20.1.1 | stable | Not tested | Not yet tested Details | 2016-11-01 10:08:10 |
| 20.1.0 | stable | Not tested | Not yet tested Details | 2016-10-25 09:23:29 |
| 20.0.26 | stable | Not tested | Not yet tested Details | 2016-10-21 16:48:06 |
| 20.0.25 | stable | Not tested | Not yet tested Details | 2016-10-14 22:56:58 |
| 20.0.24 | stable | Not tested | Not yet tested Details | 2016-09-19 10:36:43 |
| 20.0.23 | stable | Not tested | Not yet tested Details | 2016-09-06 10:25:16 |
| 20.0.22 | stable | Not tested | Not yet tested Details | 2016-09-05 13:28:51 |
| 20.0.21 | stable | Not tested | Not yet tested Details | 2016-09-02 13:13:35 |
| 20.0.20 | stable | Not tested | Not yet tested Details | 2016-08-19 09:43:18 |
| 20.0.17 | stable | Not tested | Not yet tested Details | 2016-08-04 02:32:18 |
| 20.0.16 | stable | Not tested | Not yet tested Details | 2016-08-02 07:32:25 |
| 20.0.15 | stable | Not tested | Not yet tested Details | 2016-07-27 12:59:25 |
| 20.0.14 | stable | Not tested | Not yet tested Details | 2016-07-26 08:11:15 |
| 20.0.13 | stable | Not tested | Not yet tested Details | 2016-07-05 02:43:39 |
| 20.0.12 | stable | Not tested | Not yet tested Details | 2016-07-04 12:26:32 |
| 20.0.11 | stable | Not tested | Not yet tested Details | 2016-07-04 04:55:59 |
| 20.0.10 | stable | Not tested | Not yet tested Details | 2016-06-27 14:01:01 |
| 20.0.9 | stable | Not tested | Not yet tested Details | 2016-06-23 15:13:15 |
| 20.0.8 | stable | Not tested | Not yet tested Details | 2016-06-16 04:41:20 |
| 20.0.7 | stable | Not tested | Not yet tested Details | 2016-06-09 03:35:19 |
| 20.0.6 | stable | Not tested | Not yet tested Details | 2016-06-07 03:22:06 |
| 20.0.5 | stable | Not tested | Not yet tested Details | 2016-06-01 07:36:48 |
| 20.0.4 | stable | Not tested | Not yet tested Details | 2016-05-18 14:27:44 |
| 20.0.3 | stable | Not tested | Not yet tested Details | 2016-05-11 05:03:10 |
| 20.0.2 | stable | Not tested | Not yet tested Details | 2016-05-03 01:25:43 |
| 20.0.1 | stable | Not tested | Not yet tested Details | 2016-04-25 08:24:21 |
Requires 8
| Package | Constraint |
|---|---|
| magento/framework | >=103.0 |
| magento/module-store | >=100.2 |
| shipperhq/library-ws | ^20.7.0 |
| shipperhq/library-shipper | ^20.17 |
| shipperhq/library-graphql | ^20.4.0 |
| shipperhq/module-common | ^20.10.0 |
| shipperhq/module-logger | * |
| lcobucci/jwt | ^4.0 |
Requires-dev 17
| Package | Constraint |
|---|---|
| phpunit/phpunit | ~5.3.0 |
| phpmd/phpmd | @stable |
| pdepend/pdepend | ^2.5 |
| friendsofphp/php-cs-fixer | ~2.1.1 |
| lusitanian/oauth | ~0.8.10 |
| sebastian/phpcpd | 2.0.4 |
| mikey179/vfsstream | ^1.6 |
| phpro/grumphp | ^0.12.1 |
| theseer/phpdox | ^0.10.1 |
| phploc/phploc | ^4.0 |
| squizlabs/php_codesniffer | ^3.2 |
| jakub-onderka/php-parallel-lint | ^0.9.2 |
| jakub-onderka/php-console-highlighter | ^0.3.2 |
| magento-ecg/coding-standard | ^3.1 |
| symfony/dependency-injection | >3.4.26 |
| symfony/proxy-manager-bridge | >3.4.26 |
| fooman/magento2-phpunit-bridge | ^0.9.0 |
Compatibility
Each Magento release line is installed on its supported PHP versions, then the module is built (DI compilation + static-content deploy) and its unit and integration suites are run. The matrix shows the lines and PHP versions the module is confirmed to install and run on. Code-quality results further down (phpstan, phpcs, …) are reported separately and never affect compatibility.
Code Quality - Static Tests
Checks run directly against the module's source code, independent of any Magento or PHP version: coding standards (phpcs), mess detection (phpmd), copy-pasted code (cpd), PHP cross-version compatibility, composer.json validity, and a security audit of its declared dependencies. Each runs once.
| Tool | Status | Findings | Summary |
|---|---|---|---|
| PHPCS | Warning | 349 | 349 warnings (ruleset: Magento2) — 11 auto-fixable with phpcbf |
| PHPMD | Warning | 90 | 90 rule violations (IfStatementAssignment:12, UnusedLocalVariable:12, ExcessiveMethodLength:11, CyclomaticComplexity:10, UndefinedVariable:10) |
| Cpd | Warning | 6 | 6 duplicated chunks spanning 758 total lines (min-lines=5, min-tokens=70) |
| Composer validate | Info | 4 | valid; 4 advisory notes (composer validate --strict) |
| Composer audit | Fail | 4 | 4 advisories (medium:1, high:3); 3 high+, 1 medium/unknown, 0 low |
Code Quality - PHPStan
PHPStan type-checks the module's PHP against a real Magento install (so framework and core-module symbols resolve) at the configured gate level. Because the available symbols differ between releases, it runs separately for each Magento and PHP version. The grid below shows the result for each pairing; select one to see its findings. This never affects compatibility.
Tests
Unit and integration suites, run for each applicable Magento and PHP version. A test failure speaks to the module's behaviour, not its compatibility with a Magento line, so it is reported here separately and never reddens the compatibility matrix.
Unit tests
Integration tests
| Magento | PHP 8.2 | PHP 8.3 | PHP 8.4 | PHP 8.5 |
|---|---|---|---|---|
| 2.4.7 | N/A | N/A | ||
| 2.4.8 | N/A | N/A | ||
| 2.4.9 | N/A | N/A |
More from shipperhq
View vendorShipping Tracker - By the ShipperHQ Team
ShipperHQ Common
ShipperHQ Logger
ShipperHQ Address Autocomplete Tool
Turn an existing module into recurring revenue.
If you already maintain a Magento 2 module on GitHub or GitLab, listing it on Packagento takes about five minutes. We mirror your tags, handle distribution signing, and route paid licenses through Stripe Connect, so you can keep shipping the way you already do.