Login
Get Started

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 opción para deshabilitar las sesiones PHP (Sesiones de base de datos). Consulte Gestión de sesiones aquí para obtener más detalles.

Por defecto, EDD elige las sesiones PHP ya que suelen ser más eficientes en cuanto a rendimiento que la gestión de sesiones basada en bases de datos, y ayudan a evitar problemas con algunos complementos 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 EDD PHP Sessions en falso. Todo esto hace es indicar a EDD que utilice un método diferente para realizar 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 añadir un artículo es un síntoma común de que el servidor no admite sesiones PHP. Revise El carrito de la compra 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 utilizará $_SESSION de PHP para almacenar los datos del carrito. Por defecto, cuando la constante EDD_USE_PHP_SESSIONS no está definida, EDD comprobará si el servidor admite sesiones basadas en PHP y elegirá la gestión de sesiones PHP en adelante. Si la función session_start no es compatible, EDD recurrirá 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.

Was this article helpful?

¡Empieza a vender hoy mismo!

Únete a más de 50.000 propietarios 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]