akira / laravel-sisp
this is a laravel package to handle SISP payment
Fund package maintenance!
Akira
Installs: 0
Dependents: 0
Suggesters: 0
Security: 0
Stars: 3
Watchers: 1
Forks: 0
Open Issues: 1
pkg:composer/akira/laravel-sisp
Requires
- php: ^8.4
- akira/laravel-debugger: ^1.0
- akira/laravel-pdf-invoices: ^1.x-dev
- illuminate/contracts: ^12.0
- pinkary-project/type-guard: ^0.1.0
- spatie/laravel-package-tools: ^1.16
- stevebauman/location: ^7.6
Requires (Dev)
- inertiajs/inertia-laravel: ^2.0
- larastan/larastan: ^3.0
- laravel/pint: ^1.14
- nunomaduro/collision: ^8.1.1
- orchestra/testbench: ^10.0.0
- peckphp/peck: ^0.1.3
- pestphp/pest: ^4.0
- pestphp/pest-plugin-arch: ^4.0
- pestphp/pest-plugin-laravel: ^4.0
- pestphp/pest-plugin-type-coverage: ^4.0
- phpstan/extension-installer: ^1.3
- phpstan/phpstan-deprecation-rules: ^2.0.0
- phpstan/phpstan-phpunit: ^2.0.0
- rector/rector: ^2.0
This package is auto-updated.
Last update: 2025-11-06 22:13:04 UTC
README
Welcome to Laravel SISP - a robust Laravel 12+ package for integrating SISP Cabo Verde payment gateway with comprehensive transaction management, invoice generation, and fraud detection.
Quick Start
composer require akira/laravel-sisp php artisan laravel-sisp:install
Configure your .env:
SISP_URL=https://mc.vinti4net.cv/Client_VbV_v2/biz_vbv_clientdata.jsp SISP_POS_ID=your_pos_id SISP_POS_AUT_CODE=your_authorization_code SISP_MERCHANT_ID=your_merchant_id
Documentation Index
Getting Started
- Installation - Install and configure the package
- Configuration - Configure SISP credentials and options
- Quick Start Guide - Create your first payment in 5 minutes
Core Concepts
- Payment Flow - Complete payment process overview
- Transaction Management - Create and manage transactions
- Invoice Generation - Auto-generate PDF invoices after payments
Features & Security
- Security - Rate limiting, metadata collection, fraud detection
Learning & Reference
- Examples - Real-world integration examples and code samples
- API Reference - Complete API methods and classes
- FAQ - Frequently asked questions
- Troubleshooting - Common issues and solutions
Key Features
- Payment form rendering (Blade or Inertia.js)
- Automatic PDF invoice generation
- Multi-item transaction support
- Comprehensive rate limiting
- Security metadata collection
- Complete transaction audit trail
- Webhook signature verification
- Type-safe DTOs and builders
System Requirements
- PHP 8.4 or higher
- Laravel 12 or higher
- PostgreSQL or MySQL database
- Node.js for frontend assets (if using Inertia)
What's Included
After installation, you get:
- Service provider and service container bindings
- Database migrations for transactions, invoices, and security tables
- Payment routes and webhook handling
- Blade views or Inertia.js components for payment forms
- Invoice generation via Laravel PDF Invoices package
- Rate limiting middleware
- Security metadata collection
Package Structure
laravel-sisp/
├── src/
│ ├── Actions/ # Business logic
│ ├── Controllers/ # HTTP controllers
│ ├── DTO/ # Data transfer objects
│ ├── Models/ # Eloquent models
│ ├── Facades/ # Facade classes
│ ├── Middleware/ # HTTP middleware
│ └── Providers/ # Service providers
├── database/
│ ├── migrations/ # Database migrations
│ └── factories/ # Model factories
├── resources/
│ ├── views/ # Blade templates
│ └── components/ # Vue/React components
├── config/
│ └── sisp.php # Package configuration
└── docs/ # This documentation
Next Steps
- Start with Installation
- Follow Configuration for your setup
- Try the Quick Start Guide
- Read Payment Flow to understand the process
Support
For issues or questions:
- Check Troubleshooting
- Review Examples
- Read API Reference
- Visit FAQ for common questions
License
MIT License. See LICENSE file for details.