Download the PHP package csfacturacion/csplug-php without Composer
On this page you can find all versions of the php package csfacturacion/csplug-php. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download csfacturacion/csplug-php
More information about csfacturacion/csplug-php
Files in csfacturacion/csplug-php
Package csplug-php
Short Description SDK PHP para consumir los recursos del servicio CSPlug
License MIT
Informations about the package csplug-php
CSPlug PHP SDK
SDK PHP oficial para consumir los recursos de la API del servicio CSPlug.
📥 Instalación
Puedes instalar la librería vía Composer:
🛠 Requisitos
- PHP >= 8.1
- Extensiones de PHP requeridas por
symfony/http-client
🚀 Uso Básico
Para hacer solicitudes a la API de CSPlug, necesitas inicializar el cliente CsPlugClient configurando tus credenciales de acceso (Usuario y Contraseña).
📚 Recursos Disponibles
El cliente te da acceso a los diversos recursos disponibles de la API:
- CFDI:
$client->cfdi() - Emisores Hijos:
$client->emisoresHijos() - Certificados:
$client->certificados() - Certificados Emisor Hijo:
$client->certificadosEmisorHijo() - Series:
$client->series() - Series Emisor Hijo:
$client->seriesEmisorHijo() - Plantillas:
$client->plantillas()
💡 Ejemplo de Uso en Recursos
🔧 Integración con Laravel
El paquete incluye soporte nativo y un Proveedor de Servicios (ServiceProvider) para Laravel.
Al instalar vía Composer, Laravel realiza el Auto-Discovery por lo que no necesitas registrar el Provider manualmente.
Configuración (Variables de Entorno .env)
Si usas Laravel, puedes configurar las credenciales usando tu archivo .env:
Puedes publicar el archivo de configuración en tu proyecto ejecutando:
Uso del Facade en Laravel
Puedes invocar al cliente del SDK desde donde sea utilizando su Facade local CsPlug:
📝 Contribuir
Si deseas contribuir, por ejemplo ejecutando tests y control de calidad (Lints):
Este proyecto cuenta con herramientas pre-configuradas para calidad de código (phpcs, phpstan, psalm, y phpunit).
📄 Licencia
Este proyecto está distribuido bajo los términos de la Licencia MIT.