PHPackages                             tml/module-shipping - 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. tml/module-shipping

ActiveMagento2-module

tml/module-shipping
===================

Integración de TML Shipping para Magento 2

1.0.0(3mo ago)13proprietaryPHPPHP &gt;=7.4

Since Feb 17Pushed 3mo agoCompare

[ Source](https://github.com/Molipa-Solutions/magento-extension)[ Packagist](https://packagist.org/packages/tml/module-shipping)[ RSS](/packages/tml-module-shipping/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependencies (1)Versions (4)Used By (0)

TML Shipping for Magento 2
==========================

[](#tml-shipping-for-magento-2)

Integración oficial de **TML** para Magento 2.

Este módulo permite conectar tu tienda Magento con los servicios logísticos de TML, facilitando el cálculo de tarifas, envío de eventos y sincronización de operaciones.

---

📦 Características
-----------------

[](#-características)

- Integración directa con la API de TML
- Cálculo de tarifas de envío en el checkout
- Sistema de reintento automático (Outbox Pattern)
- Comando CLI para reintentos manuales
- Soporte para múltiples websites
- Compatible con Magento 2.4.x

---

🧩 Requisitos
------------

[](#-requisitos)

- Magento 2.4.x
- PHP 7.4 o superior
- Acceso a servicios TML
- Cron de Magento correctamente configurado y ejecutándose

> ⚠️ **IMPORTANTE**
>
> El cron de Magento debe estar configurado y funcionando correctamente.
>
> Para instalar el cron en el servidor, ejecutar:
>
> ```
> php bin/magento cron:install
>
> ```
>
>
>
> Luego verificar que esté activo:
>
> ```
> crontab -l
>
> ```
>
>
>
> Si el cron no está activo:
>
> - Los eventos pendientes no serán procesados.
> - Los reintentos automáticos no se ejecutarán.
> - Puede haber inconsistencias entre Magento y los sistemas de TML.
>
> En entornos productivos se recomienda que el cron del sistema operativo ejecute Magento cada minuto.

---

🚀 Instalación
-------------

[](#-instalación)

> ⚠️ **IMPORTANTE**
>
> Mantenimiento: Se recomienda activar el modo mantenimiento antes de comenzar para evitar inconsistencias en la base de datos y errores visuales a los usuarios.

### 1️⃣ Activar Modo Mantenimiento

[](#1️⃣-activar-modo-mantenimiento)

```
  php bin/magento maintenance:enable
```

### 2️⃣ Instalar vía Composer

[](#2️⃣-instalar-vía-composer)

```
  composer require tml/module-shipping
```

### 3️⃣ Habilitar el módulo

[](#3️⃣-habilitar-el-módulo)

```
    php bin/magento module:enable Molipa_TmlShipping
    php bin/magento setup:upgrade
```

### 4️⃣ (Solo en modo producción)

[](#4️⃣-solo-en-modo-producción)

Si la tienda se encuentra en modo producción, ejecutar:

```
    php bin/magento setup:di:compile
    php bin/magento setup:static-content:deploy -f
```

### 5️⃣ Limpiar Cache

[](#5️⃣-limpiar-cache)

```
    php bin/magento cache:flush
```

### 6️⃣ Desactivar Modo Mantenimiento

[](#6️⃣-desactivar-modo-mantenimiento)

```
  php bin/magento maintenance:disable
```

---

⚙ Configuración
---------------

[](#-configuración)

> ⚠️ **IMPORTANTE**
>
> Toda la configuración del módulo se realiza **por Website**. Asegurate de seleccionar el Website correcto en el selector de alcance (Scope) antes de realizar cualquier cambio.
>
> Las credenciales configuradas en
> **Stores → Configuration → Sales → TML Shipping**
> **NO deben modificarse manualmente**, ya que son gestionadas automáticamente por el sistema de TML.

1. Ir a: **Stores → Configuration → Sales → TML Shipping**
2. Habilitar el módulo.
3. Guardar la configuración.
4. Ir a: **Stores → Configuration → Sales → Delivery Methods → TML**
5. Asegurarse que esté habilitado (caso contrario, habilitar y guardar configuración).

> ℹ️ **ALARACIÓN**
>
> Si luego de habilitar el módulo en
> **Stores → Configuration → Sales → TML Shipping**
> las credenciales no se visualizan automáticamente, deshabilitar y volver a habilitar el módulo.
>
> Si el problema persiste, contactar al equipo de soporte de TML.

---

🔁 Reintento manual de envíos
----------------------------

[](#-reintento-manual-de-envíos)

El módulo incluye un comando CLI para reintentar eventos pendientes:

```
php bin/magento tmlshipping:retry-outbox

```

Este comando procesa los eventos pendientes en la tabla de outbox e intenta reenviarlos a los servicios externos de TML.

---

🕒 Cron
------

[](#-cron)

El módulo utiliza el sistema de cron de Magento para procesar reintentos automáticos.

Asegurate de que el cron de Magento esté configurado correctamente:

```
php bin/magento cron:run

```

En entornos productivos se recomienda configurar el cron del sistema operativo para ejecutar Magento cada minuto.

---

🧠 Funcionamiento
----------------

[](#-funcionamiento)

El módulo integra Magento con los servicios de TML para calcular tarifas de envío en tiempo real y garantizar la entrega confiable de eventos hacia los sistemas externos.

### Cálculo de tarifas

[](#cálculo-de-tarifas)

- Durante el proceso de checkout, el módulo consulta la API de TML.
- Se calculan las tarifas de envío en base a los datos del pedido (destino, peso, productos, etc.).
- Las opciones de envío devueltas por TML se muestran directamente al cliente en la tienda.

### Envío confiable de eventos (Outbox Pattern)

[](#envío-confiable-de-eventos-outbox-pattern)

El módulo utiliza un patrón **Outbox** para asegurar la comunicación con los servicios externos:

- Cuando ocurre un evento relevante (por ejemplo, creación de un envío), se registra en una tabla interna.
- El sistema de cron procesa periódicamente estos eventos pendientes.
- Si una solicitud falla, será reintentada automáticamente.
- También puede forzarse el reintento manual mediante CLI.

Este enfoque mejora la resiliencia ante fallos de red o indisponibilidad temporal del servicio externo, asegurando consistencia operativa entre Magento y TML.

---

🏢 Soporte
---------

[](#-soporte)

Este módulo es distribuido oficialmente por **TML**.

Para soporte técnico o consultas, contactar al equipo de TML a través de los canales oficiales.

---

📜 Licencia
----------

[](#-licencia)

Copyright (c) 2026 **TML**. Todos los derechos reservados.
Desarrollado por **Molipa** para TML.

Este software es propiedad de TML y se proporciona bajo una **licencia propietaria** limitada.
Su uso, copia o distribución está estrictamente prohibido sin la autorización previa por escrito de TML.

###  Health Score

34

—

LowBetter than 77% of packages

Maintenance82

Actively maintained with recent releases

Popularity5

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity36

Early-stage or recently created project

 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

90d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/70745db2e719fdd22a15f50b485f924c28558b6162faa7b99d48257e98402784?d=identicon)[JohannaG01](/maintainers/JohannaG01)

---

Top Contributors

[![JohannaG01](https://avatars.githubusercontent.com/u/48827414?v=4)](https://github.com/JohannaG01 "JohannaG01 (17 commits)")

### Embed Badge

![Health badge](/badges/tml-module-shipping/health.svg)

```
[![Health](https://phpackages.com/badges/tml-module-shipping/health.svg)](https://phpackages.com/packages/tml-module-shipping)
```

###  Alternatives

[fastly/magento2

Fastly CDN Module for Magento 2.4.x

1564.2M1](/packages/fastly-magento2)[mage-os/module-automatic-translation

Automatic AI content translation for Mage-OS.

277.1k](/packages/mage-os-module-automatic-translation)[zepgram/module-rest

Technical module to industrialize API REST call with dependency injection pattern using Guzzle library

1326.2k](/packages/zepgram-module-rest)[graycore/magento2-graphql-introspection-cache

1015.2k](/packages/graycore-magento2-graphql-introspection-cache)[mage-os/mageos-common-async-events

Send REST requests to external endpoints asynchronously. This module implements the most common events like order creation and customer change.

147.7k2](/packages/mage-os-mageos-common-async-events)[mage-os/module-inventory-reservations-grid

Add a grid with the list of inventory reservations.

126.8k](/packages/mage-os-module-inventory-reservations-grid)

PHPackages © 2026

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