Download the PHP package wilbere/bagisto-bcv without Composer

On this page you can find all versions of the php package wilbere/bagisto-bcv. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package bagisto-bcv

Bagisto BCV: Motor Multimoneda Dinámico y Tasa Oficial BCV

Latest Version on Packagist Total Downloads Bagisto

Paquete open-source para Bagisto 2.5+ (Laravel / PHP 8.4+) diseñado específicamente para el mercado venezolano. Permite al comerciante fijar su catálogo de inventario en Dólares estadounidenses (USD), cumpliendo a la vez con la normativa legal de exhibir y cobrar en Bolívares (VES) a la tasa oficial del Banco Central de Venezuela (BCV) con vigencia por Fecha Valor.


🚀 Características Principales


📋 Requisitos del Sistema


📦 Instalación

1. Requerir el paquete vía Composer

2. Configurar las monedas en Bagisto

  1. Acceda al panel de administración de Bagisto: Configuración › Monedas.
  2. Asegúrese de tener creada la moneda USD (Dólar estadounidense) y la moneda VES (Bolívar, código VES, símbolo Bs.).
  3. En Configuración › Canales, edite su canal predeterminado:
    • Moneda Base: USD.
    • Monedas del Canal: active USD y VES.

3. Ejecutar el Asistente de Instalación

Este comando:

Si prefiere hacerlo manualmente:


⚙️ Configuración

El archivo de configuración se encuentra en config/bcv.php. Puede personalizar variables en su archivo .env:

⚠️ Importante: Desactivar el actualizador nativo de Bagisto

Bagisto incluye un cron genérico para divisas. Para evitar que sobreescriba la tasa del BCV con tasas bancarias extranjeras:


⏰ Programación del Cron (Scheduler)

El paquete programa automáticamente las siguientes tareas bajo la zona horaria America/Caracas:

Hora (Caracas) Comando Propósito
17:00 (5:00 PM) bcv:update-rate Primera consulta tras la publicación de la tasa del día siguiente por el BCV.
20:30 (8:30 PM) bcv:update-rate Segundo intento de respaldo por retrasos en el portal del BCV.
23:55 (11:55 PM) bcv:update-rate Último intento nocturno antes del cambio de día.
00:01 (Medianoche) bcv:sync-rate Sincroniza la tasa programada a la tabla activa de Bagisto (currency_exchange_rates).

Idempotencia: Si a las 17:00 ya se obtuvo la tasa para la fecha siguiente, las corridas de las 20:30 y 23:55 finalizan de inmediato sin realizar peticiones innecesarias al portal.


☁️ Despliegue en Laravel Cloud

wilbere/bagisto-bcv está optimizado para entornos de ejecución en contenedores efímeros como Laravel Cloud:

  1. Persistencia 100% en Base de Datos: No se crean archivos de estado locales; los certificados intermedios se resuelven en memoria o desde el directorio del paquete.
  2. Zona Horaria Implícita: Aunque el contenedor de Laravel Cloud se ejecute en UTC, todas las decisiones de negocio y comparaciones de fecha se evalúan bajo America/Caracas.
  3. Scheduler: Asegúrese de activar el daemon Cron / Scheduled Tasks en la configuración del entorno de su aplicación en Laravel Cloud. Laravel ejecutará php artisan schedule:run cada minuto, disparando las tareas del paquete en las horas configuradas.

🛡️ Panel de Administración en Bagisto

Acceda a Configuración › Tasa Oficial BCV:


🧪 Pruebas Automatizadas

El paquete cuenta con una suite completa de pruebas unitarias y de integración desarrolladas con Pest:


📄 Licencia

Este paquete es software de código abierto bajo la licencia MIT.


All versions of bagisto-bcv with dependencies

PHP Build Version
Package Version
Requires php Version ^8.4|^8.5
composer/ca-bundle Version ^1.5
illuminate/console Version ^11.0|^12.0|^13.0
illuminate/contracts Version ^11.0|^12.0|^13.0
illuminate/database Version ^11.0|^12.0|^13.0
illuminate/http Version ^11.0|^12.0|^13.0
illuminate/support Version ^11.0|^12.0|^13.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package wilbere/bagisto-bcv contains the following files

Loading the files please wait ...