PHPackages                             mojitowp/pymexpress - 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. [API Development](/categories/api)
4. /
5. mojitowp/pymexpress

ActiveLibrary[API Development](/categories/api)

mojitowp/pymexpress
===================

Clase de conexión para el nuevo Web Service de Correos de Costa Rica (Pymexpress).

1.0.2(3y ago)74.9kMITPHP

Since Mar 2Pushed 2y ago2 watchersCompare

[ Source](https://github.com/mojitowp/pymexpress)[ Packagist](https://packagist.org/packages/mojitowp/pymexpress)[ RSS](/packages/mojitowp-pymexpress/feed)WikiDiscussions main Synced 3w ago

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

PHP WS Client Based on Mojito Shipping plugin

Clase de conexión para el nuevo Web Service de Correos de Costa Rica (Pymexpress). Requiere de datos de conexión, si usted no cuenta con estos datos puede solicitarlos al correo jmora {arroba} correos.go.cr

Se usa Curl en lugar de SoapClient, esto permite controlar el timeout cuando la IP no está autorizada en el firewall de Correos de Costa Rica.

Pymexpress y otros son marcas propias de Correos de Costa Rica.

**Instalación**

Composer

```
composer require mojitowp/pymexpress

```

**Inicializar**

$environment acepta "sandbox" o "production" (Pendiente: URLs de producción. Actualmente la conexión se hace hacia sandbox / pruebas ).

```
$pymexpress = new Mojito\Pymexpress\Pymexpress_WSC( $username, $password, $user_id, $service_id, $client_code, $environment );

```

**Asignar Proxy \[ Opcional \]**

```
$pymexpress->set_proxy( array(
	'hostname' => 'My Host',
	'username' => 'My Username',
	'password' => 'My Password',
	'port'     => 'My Host port',
));

```

**Obtener número de guía**

```
$guia = $pymexpress->generar_guia();

```

**Obtener provincias**

```
$provincias = $pymexpress->get_provincias();

```

**Obtener cantones de una provincia**

- 1 = San José

```
$cantones = $pymexpress->get_cantones( '1' );

```

**Obtener distritos de un cantón**

- 1 = San José
- 01 = San José

```
$distritos = $pymexpress->get_distritos( '1', '01' );

```

**Obtener barrios de un distrito**

- 1 = San José
- 01 = San José
- 01 = Carmen

```
$barrios = $pymexpress->get_barrios( '1', '01', '01' );

```

**Obtener código postal**

- 1 = San José
- 01 = San José
- 01 = Carmen

```
$codigo_postal = $pymexpress->get_codigo_postal( '1', '01', '01' );

```

**Obtener tarifa**

- Envío desde San José, Carmen a San José, Carmen 1 kg de peso

```
$tarifa = $pymexpress->get_tarifa( '1', '01', '1', '01', '1000' );

```

**Registrar envío**

Número de pedido

```
$order_id = '1942';

```

Parámetros de envío

```
$params   = array(
	'DEST_APARTADO'  => '10101', // Código postal destino
	'DEST_DIRECCION' => '100 mts sur del Wallmart', // Dirección
	'DEST_NOMBRE'    => 'Pedro Perez', // Nombre del destinatario
	'DEST_TELEFONO'  => '22334455', // Teléfono del destinatario
	'DEST_ZIP'       => '10101', // Código postal destino
	'ENVIO_ID'       => 'PY000000000CR', // Número de guía
	'MONTO_FLETE'    => '2500', // Costo del envío
	'OBSERVACIONES'  => 'Ropa y otros productos', // Descripción
	'PESO'           => '2000', // peso en gramos
);

```

Sender

```
$sender = array(
	'direction' => 'San José, Pavas',
	'name'      => 'Mi Tienda en línea.com',
	'phone'     => '88776655',
	'zip'       => '20301', // Código postal del remitente
);

```

Enviar a Correos de Costa Rica

```
$envio = $pymexpress->registro_envio( $order_id, $params, $sender );

```

###  Health Score

28

—

LowBetter than 52% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity26

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity45

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

1209d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/18367936?v=4)[M. Rodríguez](/maintainers/nomanualdev)[@nomanualdev](https://github.com/nomanualdev)

---

Top Contributors

[![nomanualdev](https://avatars.githubusercontent.com/u/18367936?v=4)](https://github.com/nomanualdev "nomanualdev (9 commits)")

---

Tags

apicorreos-de-costa-ricaphppymexpressshoppingwebservice

### Embed Badge

![Health badge](/badges/mojitowp-pymexpress/health.svg)

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

###  Alternatives

[exsyst/swagger

A php library to manipulate Swagger specifications

35816.3M7](/packages/exsyst-swagger)[hubspot/api-client

Hubspot API client

24015.5M18](/packages/hubspot-api-client)[pocketmine/bedrock-protocol

An implementation of the Minecraft: Bedrock Edition protocol in PHP

172437.8k11](/packages/pocketmine-bedrock-protocol)[botman/driver-telegram

Telegram driver for BotMan

93452.6k6](/packages/botman-driver-telegram)

PHPackages © 2026

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