# Configuración de WooCommerce en KapsuleHost

Source: https://support.kapsulehost.com/es-es/wordpress-woocommerce

KapsuleHost cuenta con un tipo de sitio dedicado a WooCommerce que instala WordPress, WooCommerce y un conjunto de pasarelas de pago de Nueva Zelanda, y luego añade herramientas específicas de tienda al menú del sitio. Esta guía abarca la creación de la tienda, la conexión de pagos, los ajustes que importan para una tienda con mucho tráfico y cómo realizar cambios sin perder pedidos.

## Creación de un sitio WooCommerce

1. Inicie sesión en [KPanel](https://kpanel.kapsulehost.com) y haga clic en **Sitios web** en la barra lateral izquierda.
2. Haga clic en **Añadir Sitio Web** y luego en **Nuevo sitio web**.
3. Elija **WooCommerce** como tipo de sitio.
4. Asigne un nombre a la tienda y finalice el asistente.

KapsuleHost aprovisiona WordPress, crea la base de datos, instala y activa WooCommerce, y preinstala los complementos de pasarelas de pago indicados a continuación. Se establece PHP 8.3 como entorno de ejecución, con las extensiones que una tienda necesita, incluido el manejo de imágenes.

Si ya tiene un sitio WordPress y desea añadirle una tienda, instale WooCommerce de la forma habitual desde **Plugins** y luego **Add New** en wp-admin. El sitio conserva su tipo de sitio WordPress, lo que significa que las pestañas específicas de tienda descritas aquí no aparecerán.

> **Note:** ¿Está migrando una tienda existente en lugar de empezar de cero? No la reconstruya a mano. Utilice **Migraciones** en la barra lateral izquierda, que copia archivos y base de datos mientras su tienda actual permanece activa en todo momento. Consulte [Migración de un sitio web desde cPanel](https://support.kapsulehost.com/es-es/sites-migrate-cpanel).

## Pasarelas de pago

Abra la tienda, luego la pestaña **WordPress** y después **Pagos**. Esta es una pestaña exclusiva de WooCommerce y no aparece en sitios WordPress comunes.

![Panel de pasarelas de pago para una tienda WooCommerce](https://support.kapsulehost.com/help/screenshots/wordpress-woocommerce.475328e2.webp)

Se cubren cinco pasarelas, con las relevantes para Nueva Zelanda marcadas:

| Pasarela | Cubre | Estado en una tienda nueva |
|---|---|---|
| Stripe | Tarjetas, Apple Pay y Google Pay | Preinstalada, inactiva |
| Afterpay | Compre ahora, pague después | Preinstalada, inactiva |
| POLi | Transferencia bancaria de Nueva Zelanda | Preinstalada, inactiva |
| PayPal | PayPal y tarjetas | Preinstalada, inactiva |
| Windcave | Procesamiento de tarjetas y EFTPOS de Nueva Zelanda | Disponible, instalar desde el proveedor |

Apple Pay y Google Pay vienen incluidos con Stripe: no hay nada por separado que instalar para ninguno de los dos.

Las pasarelas se instalan deliberadamente **inactivas**. Una pasarela activada sin credenciales rompe el proceso de pago, por lo que nada se pone en marcha hasta que usted proporcione los datos de su propia cuenta de comerciante:

1. Haga clic en **Enable** en la pasarela que utilice.
2. Haga clic en **Configure**, lo que abre los ajustes de esa pasarela dentro de wp-admin.
3. Introduzca sus propias claves de API o credenciales de comerciante y guarde.
4. Realice un pedido de prueba antes de anunciar la tienda.

Windcave es distribuida por el propio proveedor en lugar de por el directorio de complementos, por lo que el panel le ofrece un enlace **Obtener plugin**. Descárguelo, súbalo desde **Plugins** y luego **Add New** en wp-admin, y vuelva aquí para configurarlo.

> **Note:** La pestaña **Pagos** forma parte de Managed WooCommerce. En otros planes, en su lugar se muestra un panel de mejora de plan. Aun así, puede instalar y configurar cualquier pasarela directamente en wp-admin en cualquier plan: la pestaña es un atajo, no la única vía.

## Rendimiento de la tienda

Una tienda realiza muchísimo más trabajo de base de datos por vista de página que un sitio corporativo, por lo que la caché es donde se obtienen las mayores ganancias.

**Caché de página completa.** En la pestaña **WordPress** del sitio y luego **Caché**, la caché de página completa sirve HTML ya generado a los visitantes anónimos sin ejecutar PHP ni tocar la base de datos en absoluto. El carrito, el proceso de pago, las páginas de mi cuenta y los puntos de conexión AJAX de WooCommerce se omiten automáticamente, y a cualquier visitante con una cookie de carrito activa siempre se le sirve una página en vivo. La caché acelera las páginas de productos y categorías sin mostrar jamás a un cliente el carrito de otro cliente.

**Caché de objetos.** En la misma pantalla, la caché de objetos mantiene en memoria los resultados de las consultas de base de datos y los transients. Esta es la que hace que el panel de administración de WooCommerce sea utilizable en un catálogo grande.

**CDN.** Actívela desde **Rendimiento** y luego **Kapsule CDN** para servir imágenes de productos y recursos estáticos desde el borde, con optimización de imágenes y conversión a WebP en los planes con Kapsule CDN+. Consulte [Activación de la CDN](https://support.kapsulehost.com/es-es/cdn-enabling). Purgue la caché después de un cambio masivo de imágenes de producto: [Purga de la caché de la CDN](https://support.kapsulehost.com/es-es/cdn-cache-purge).

> **Tip:** La caché de página completa y la caché de objetos están incluidas con Managed WooCommerce. Si su tienda está en otro plan, la pestaña Caching muestra lo que añade la mejora de plan. En cualquier caso, active primero la CDN: está incluida en todos los planes Web Hosting, WordPress, Managed WordPress, Managed WooCommerce y Concierge, y es la mejora de rendimiento más económica disponible en una tienda con muchas imágenes.

## Ajustes de PHP para una tienda

Las tiendas son el motivo más habitual para abandonar los valores predeterminados. En la pestaña **Configuración** del sitio y luego **PHP**:

- **Límite de memoria**: auméntelo de 256M a 512M si el catálogo es grande o si gestiona suscripciones.
- **Tiempo máximo de ejecución**: auméntelo de 30 a 120 o 300 segundos si las importaciones de productos o la generación de informes agotan el tiempo de espera.
- **Variables de entrada máximas**: auméntelas desde 3000 si tiene productos con muchas variaciones, o una pantalla de ajustes que descarta campos silenciosamente al guardar.

Encontrará el detalle completo en [Aumento del límite de memoria de WordPress](https://support.kapsulehost.com/es-es/wordpress-memory-limit).

## Tareas programadas

WooCommerce ejecuta una gran cantidad de procesos en segundo plano: transiciones de estado de pedidos, renovaciones de suscripciones, correos electrónicos, sincronización de stock. Utiliza el programador integrado de WordPress, que por defecto solo se activa cuando alguien visita el sitio. En una tienda con poco tráfico, eso significa que las renovaciones y los correos se ejecutan tarde o no se ejecutan en absoluto.

Sustitúyalo por una programación real del lado del servidor. La pestaña **WordPress**, en la sección **WP-Cron**, tiene una acción **Activar cron del sistema** que añade la programación y desactiva la versión activada por visitantes en el mismo paso. La explicación completa y la alternativa manual están en [Configuración y gestión de tareas cron](https://support.kapsulehost.com/es-es/cron-jobs).

Puede observar la cola en **WooCommerce**, luego **Status**, luego **Scheduled Actions** en wp-admin.

## Realizar cambios sin perder pedidos

Cada tienda es una base de datos en vivo en la que los clientes están escribiendo continuamente, lo que cambia la forma en que debe gestionar las actualizaciones.

> **Important:** Nunca envíe (push) una base de datos de staging a una tienda en producción. Los pedidos, clientes, suscripciones, cupones y niveles de stock residen todos en la base de datos, por lo que un push de base de datos elimina todos los pedidos realizados desde su último reinicio en producción. Haga push de **solo archivos**, que es suficiente para cambios de tema, complementos y código. Consulte [Uso de staging: push y pull](https://support.kapsulehost.com/es-es/wordpress-staging-workflow).

Una rutina de actualización segura para una tienda:

1. Realice una copia de seguridad: [Realización de una copia de seguridad](https://support.kapsulehost.com/es-es/taking-a-backup).
2. Reinicie el entorno de staging a partir de producción para que coincida con la tienda en vivo.
3. Aplique las actualizaciones de complementos, tema o WooCommerce en staging.
4. Realice un pedido de prueba completo en staging, hasta llegar a la página de confirmación.
5. Haga push de **solo archivos** a producción.
6. Realice un pequeño pedido real en producción y reembólselo.

En los planes gestionados, la acción **Actualizar plugins** en **Acciones rápidas** se convierte en **Actualización inteligente**: realiza una copia de seguridad, actualiza los complementos de uno en uno, ejecuta una comprobación de salud del sitio después de cada uno y revierte automáticamente cualquier cosa que rompa el sitio. En una tienda donde un proceso de pago averiado cuesta dinero, merece la pena tenerla.

## Recuperación a un momento específico

Las copias de seguridad diarias restauran una tienda al estado en que se encontraba cuando se ejecutó esa copia, lo que en una tienda con mucho movimiento puede suponer perder un día de pedidos. Los sitios WooCommerce pueden activar la recuperación a un momento específico desde **Copias de seguridad** y luego **Recuperación a un momento específico**, y restaurar a un minuto concreto en su lugar, con hasta 30 días de retención. En cualquier tienda que cobre dinero real, actívela. Consulte [Realización de una copia de seguridad](https://support.kapsulehost.com/es-es/taking-a-backup).

## Resolución de problemas

**El proceso de pago falla sin ningún error.** Casi siempre se debe a una pasarela activada con credenciales incorrectas o ausentes. Desactive las pasarelas de una en una desde la pestaña **Pagos** hasta que el pago funcione, y luego vuelva a configurar la que causaba el problema.

**Los correos de pedido no llegan.** Por defecto, WordPress envía el correo a través de PHP y la mayoría de las redes lo rechazan. Revise la advertencia de entrega en la pestaña **WordPress**, luego **Salud del sitio**, y configure un envío autenticado adecuado.

**Las páginas de administración van lentas o agotan el tiempo de espera.** Aumente la memoria y el tiempo de ejecución en la pestaña **PHP**, y luego active la caché de objetos. Una tienda con decenas de miles de pedidos también se beneficia de eliminar acciones programadas antiguas.

**Los cambios en los productos no se muestran en la parte pública.** Vacíe la caché desde **WordPress**, luego **Acciones rápidas**, luego **Vaciar caché**, y purgue la CDN.
