Installation Instructions

vrsPOS — Guía de Configuración del Servidor
Documentación Técnica · Servidor de Licencias

Guía de Configuración
vrsPOS + WooCommerce

Instrucciones para preparar el servidor antes de activar la aplicación

vrspos.com

Sigue estos pasos en orden para dejar el servidor completamente listo. Cada sección indica a qué parte del sistema pertenece el paso.

Requiere acceso SSH / cPanel
HTTPS obligatorio

Instalación Base

Infraestructura del servidor y plugins requeridos

1
WordPress

Instalar WordPress en el servidor

Utiliza tu panel de hosting (cPanel, Plesk, etc.) o instala manualmente vía FTP. El servidor debe tener HTTPS activo con un certificado SSL válido antes de continuar — vrsPOS rechaza conexiones no cifradas.

⚠ Importante

Verifica que el dominio resuelva correctamente con HTTPS antes de instalar cualquier plugin.

2
Plugin vrsPOS

Instalar el plugin vrsPOS Store

Descarga el plugin oficial desde vrspos.com e instálalo en WordPress (Plugins → Añadir nuevo → Subir plugin). Actívalo una vez instalado.

3
WooCommerce

Instalar WooCommerce

Desde el panel de WordPress ve a Plugins → Añadir nuevo, busca “WooCommerce” e instala la versión oficial de Automattic. Completa el asistente de configuración inicial.

4
WordPress

Actualizar estructura de enlaces permanentes

Ve a Ajustes → Enlaces permanentes y selecciona cualquier opción que no sea “Simple” (Plain). La API REST de WooCommerce requiere URLs amigables para funcionar.

Recomendado: Nombre de la entrada o /%postname%/

5
WooCommerce

Instalar Cost of Goods for WooCommerce

Busca e instala el plugin “Cost of Goods for WooCommerce” desde el repositorio de plugins de WordPress. Necesario para el seguimiento de costos y márgenes en vrsPOS.

6
Seguridad

Instalar JWT Authentication for WP REST API

Busca e instala el plugin “JWT Authentication for WP REST API” desde el repositorio de WordPress. Este plugin permite la autenticación segura de vrsPOS con el servidor.

Configuración JWT

Archivos de configuración del servidor — requiere acceso al File Manager o FTP

7
JWT

Generar la clave secreta JWT

En el panel del plugin JWT Authentication, genera una clave secreta aleatoria (mínimo 64 caracteres). Copia ambas líneas define() que el plugin te proporciona — las necesitarás en el siguiente paso.

8
wp-config.php

Añadir las claves JWT a wp-config.php

Abre el archivo wp-config.php desde el File Manager de tu hosting (raíz del sitio) y añade las dos líneas generadas antes del comentario /* That's all, stop editing! */.

wp-config.php
/* JWT Authentication — añadir antes de "stop editing" */
define('JWT_AUTH_SECRET_KEY', 'tu_clave_generada_aqui_minimo_64_caracteres');
define('JWT_AUTH_CORS_ENABLE', true);
⚠ Seguridad

Usa siempre la clave que el plugin generó para tu instalación. Nunca compartas ni reutilices esta clave entre sitios.

9
.htaccess

Actualizar el archivo .htaccess

Abre el archivo .htaccess en el directorio raíz del sitio y añade las siguientes líneas dentro del bloque <IfModule mod_rewrite.c>, justo después de RewriteEngine On. Esto permite que el encabezado de autorización llegue a PHP.

.htaccess
# Pasar el header Authorization a PHP (requerido por JWT)
RewriteCond %{HTTP:Authorization} ^(.*)
RewriteRule ^(.*) - [E=HTTP_AUTHORIZATION:%1]

Claves de API WooCommerce

Credenciales de acceso para la aplicación vrsPOS

10
WooCommerce API

Generar el par de claves de autenticación

Ve a WooCommerce → Ajustes → Avanzado → REST API y crea un nuevo par de claves con permisos de Lectura/Escritura. Copia las credenciales en la aplicación vrsPOS durante la configuración inicial.

Ejemplo de credenciales generadas
🔑 Consumer Key ck_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
🔒 Consumer Secret cs_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
⚠ Una sola vez

WooCommerce solo muestra el Consumer Secret en el momento de la creación. Guárdalas en un lugar seguro antes de cerrar la pantalla — no se pueden recuperar después.