PHPackages                             grebo87/laravel-vtex-api - 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. grebo87/laravel-vtex-api

ActiveLibrary[API Development](/categories/api)

grebo87/laravel-vtex-api
========================

Provides a seamless integration between Laravel and the VTEX API.

v1.1.0(1y ago)06MITPHPPHP ^8.1CI passing

Since Feb 25Pushed 1y ago1 watchersCompare

[ Source](https://github.com/grebo87/laravel-vtex-api)[ Packagist](https://packagist.org/packages/grebo87/laravel-vtex-api)[ RSS](/packages/grebo87-laravel-vtex-api/feed)WikiDiscussions main Synced 1mo ago

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

Laravel VTEX API
================

[](#laravel-vtex-api)

Un paquete de Laravel que proporciona una integración fluida con la API de VTEX.

Versiones y Compatibilidad
--------------------------

[](#versiones-y-compatibilidad)

RamaVersiónCompatibilidad LaravelPHPEstadomaindevúltima versión^8.3Desarrollo1.x1.0.09.x, 10.x, 11.x^8.3Estable### Matriz de Compatibilidad

[](#matriz-de-compatibilidad)

LaravelPHP CompatibleEstado9.x8.3✅ Soportado10.x8.3✅ Soportado11.x8.3✅ Soportado### Pruebas Automatizadas

[](#pruebas-automatizadas)

Este paquete se prueba automáticamente en todas las versiones soportadas usando GitHub Actions. Puedes verificar el estado de las pruebas en la pestaña "Actions" del repositorio.

### Compatibilidad con Laravel

[](#compatibilidad-con-laravel)

Este paquete está diseñado para ser compatible con múltiples versiones de Laravel:

- Laravel 9.x
- Laravel 10.x
- Laravel 11.x

Utilizamos una estrategia de compatibilidad hacia adelante, lo que significa que el paquete se mantiene actualizado con las últimas versiones de Laravel mientras mantiene la compatibilidad con versiones anteriores cuando es posible.

### Estado de Soporte de Ramas

[](#estado-de-soporte-de-ramas)

- **Rama 1.x (Actual)**

    - Compatible con Laravel 9.x, 10.x, 11.x
    - PHP 8.3+
    - Características actuales:
        - API de Marcas (Brands)
        - DTOs y validación
- **Rama main (Desarrollo)**

    - Última versión en desarrollo
    - Mejoras continuas y nuevas características
    - Actualizaciones de pruebas y documentación

Compatibilidad de Versiones
---------------------------

[](#compatibilidad-de-versiones)

Laravel VTEX APIPHPLaravelEstado1.0.0^8.3^9.0|^10.0|^11.0EstableRequisitos
----------

[](#requisitos)

- PHP ^8.3
- Laravel ^9.0|^10.0|^11.0
- Composer 2.x

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

[](#instalación)

Puedes instalar el paquete vía composer. El paquete registrará automáticamente su proveedor de servicios y fachadas.

```
composer require grebo87/laravel-vtex-api
```

Esto instalará la última versión estable (1.0.0) del paquete.

Contribuir
----------

[](#contribuir)

### Flujo de Desarrollo

[](#flujo-de-desarrollo)

1. Haz un fork del repositorio
2. Crea una rama de característica desde `1.x`:

```
git checkout 1.x
git checkout -b feature/mi-nueva-caracteristica
```

3. Realiza tus cambios y haz commit usando mensajes semánticos:

```
git commit -m "feat: agregar integración de API de productos"
```

4. Haz push a tu fork y envía un pull request a la rama `1.x`

### Estrategia de Ramas

[](#estrategia-de-ramas)

- `main`: Código listo para producción
- `1.x`: Rama de desarrollo para la versión 1
- `feature/*`: Nuevas características
- `bugfix/*`: Correcciones de errores
- `release/*`: Preparación de releases

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

[](#configuración)

1. Publica el archivo de configuración:

```
php artisan vendor:publish --provider="Grebo87\LaravelVtexApi\Providers\LaravelVtexApiServiceProvider"
```

2. Agrega las siguientes variables a tu archivo .env:

```
VTEX_APP_TOKEN=your-app-token
VTEX_APP_KEY=your-app-key
VTEX_ACCOUNT_NAME=your-account-name
VTEX_ENVIROMENT=your-environment
```

Uso
---

[](#uso)

### Gestión de Marcas

[](#gestión-de-marcas)

```
