Iniciar sesión
Empezar

Documentación de Easy Digital Downloads

Documentación, Materiales de Referencia y Tutoriales para Easy Digital Downloads 

EDD_USE_PHP_SESSIONS

Nota: A partir de Easy Digital Downloads v3.3.0, existe una configuración para deshabilitar las sesiones PHP (Sesiones de base de datos). Consulte el Manejo de sesiones aquí para obtener más detalles.

Por defecto, EDD elige las sesiones PHP ya que suelen ser más amigables con el rendimiento que el manejo de sesiones basado en base de datos, y ayudan a evitar problemas con algunos plugins de caché de objetos y sus deficiencias con los tipos de opciones transitorios.

En algunos casos, los servidores/alojamientos pueden no admitir sesiones PHP, lo que puede hacer que EDD no funcione correctamente. Si ese es el caso, deberá anular el valor predeterminado estableciendo las sesiones PHP de EDD en falso. Todo esto hace es indicarle a EDD que utilice un método diferente para hacer un seguimiento de un usuario en el sitio.

Carrito Vacío

La página de pago que informa "Carrito Vacío" cuando se debería agregar un artículo es un síntoma común de que el servidor no admite sesiones PHP. Revise El carrito de compras está vacío al finalizar la compra antes de deshabilitar las sesiones, ya que hay otras razones por las que esto podría estar sucediendo.

Si necesita cambiar este valor predeterminado:

Coloque esta constante en su archivo wp-config.php para deshabilitar las sesiones PHP de EDD:

define( 'EDD_USE_PHP_SESSIONS', false );

Si necesita volver a habilitar las sesiones PHP de EDD, elimine la línea anterior o establézcala en

define( 'EDD_USE_PHP_SESSIONS', true );

Si no está seguro de cómo editar su archivo wp-config.php, consulte la página de ayuda oficial de WordPress sobre cómo editar el archivo.

Nota: debes colocar este código encima de la línea que dice:

/* That's all, stop editing! Happy blogging. */

Es seguro dejar la constante en wp-config.php indefinidamente.

¿Cómo funcionan las sesiones PHP de EDD?

Si esta constante está definida, Easy Digital Downloads usará las sesiones PHP $_SESSION para almacenar los datos del carrito. Por defecto, cuando la constante EDD_USE_PHP_SESSIONS no está definida, EDD verificará si el servidor admite sesiones basadas en PHP y elegirá el manejo de sesiones PHP en el futuro. Si la función session_start no es compatible, entonces EDD recurre a la clase WP_Session, que es una combinación de cookies del navegador y filas de base de datos almacenadas en la tabla wp_options.

¿Fue útil este artículo?

¡Empieza a vender hoy mismo!

Únete a más de 50.000 dueños de tiendas inteligentes y empieza a usar la forma más fácil de vender productos digitales con WordPress.

Copyright © 2025 Sandhills Development, LLC

[universally_switcher]