Download the PHP package freento/module-dimensional-shipping without Composer

On this page you can find all versions of the php package freento/module-dimensional-shipping. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package module-dimensional-shipping

Freento_DimensionalShipping

A Magento 2 module for calculating shipping costs based on product dimensions using 3D bin packing via REST API.

Features

Requirements

Installation

1. Add Module Files

Or copy the module to your Magento installation:

2. Enable the Module

Configuration

1. Module Settings

Navigate to: Stores → Configuration → General → Dimensional Shipping

Configure the following:

Note: Weight unit is taken from the global Magento setting: Stores → Configuration → General → General → Locale Options → Weight Unit

2. Carrier Configuration

Navigate to: Stores → Configuration → Sales → Shipping Methods

For each carrier (FedEx, UPS, USPS):

These options will only appear when Dimensional Shipping is enabled.

3. Configure Package Boxes

Navigate to: Dimensional Shipping → Package Boxes

Add boxes with:

Example boxes (in inches):

Product Configuration

Adding Dimensions to Products

For each product, configure the following attributes:

Required Attributes:

Optional Attributes:

Product Types

Simple Products

Set dimensions directly on the product.

Configurable Products

Set dimensions on the child simple products (selected variant).

Bundle Products

Set dimensions on the component simple products.

Grouped Products

Set dimensions on the child simple products. The grouped product parent does not need dimensions.

How It Works

1. Customer Adds Products to Cart

Products with configured dimensions are added to the shopping cart.

2. Shipping Calculation Triggered

When the customer views shipping methods, the module:

  1. Collects all cart items and their dimensions
  2. Loads configured package boxes
  3. Sends data to REST API for optimal packing calculation (authenticated with API key)
  4. Receives packed box configurations
  5. Caches results to database

3. Packing Results Used

The calculated box dimensions and weights are passed to shipping carriers (FedEx, UPS, USPS) for rate calculation.

4. Smart Caching

The module caches packing results and checks timestamps to determine if recalculation is needed:

Import/Export Product Dimensions

Export Dimensions to CSV

Navigate to: Dimensional Shipping → Package Dimensions

Click Export to download CSV with all product dimensions.

Import Dimensions from CSV

Navigate to: Dimensional Shipping → Package Dimensions

  1. Click Import
  2. Upload CSV file with columns:
    • sku
    • length
    • width
    • height
    • no_rotation_allowed (0/1)
    • ships_separately (0/1)
  3. Click Import

Admin Features

View Order Packing Details

Navigate to: Sales → Orders → View Order

Under the Packaging tab, you can see:

Troubleshooting

No Shipping Rates Displayed

Check:

  1. Module is enabled in configuration
  2. API Key is correctly configured
  3. API service is running and accessible
  4. Products have dimension attributes set
  5. At least one package box is configured and enabled
  6. Carrier's "Use Package Dimensions" option is enabled

View Logs:

API Connection Errors

Common Issues:

Items Not Packing

Possible Causes:

  1. Missing dimensions: Products must have length, width, and height
  2. Items too large: No box is big enough to fit the items
  3. Weight exceeded: Items exceed maximum box weight
  4. Wrong units: Verify dimension and weight units match your configuration

Debug: Enable developer mode and check var/log/system.log for detailed error messages.

Grouped Products Not Working

Solution:

Support

For issues, feature requests, or questions:

  1. Check TROUBLESHOOTING section
  2. Review logs: var/log/system.log
  3. Check module configuration
  4. Verify API service is running and API key is valid

License

Proprietary

Credits

Developed by Freento


All versions of module-dimensional-shipping with dependencies

PHP Build Version
Package Version
Requires magento/framework Version *
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package freento/module-dimensional-shipping contains the following files

Loading the files please wait ...