Login
Get Started

Documentación de Easy Digital Downloads

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

Creación de enlaces personalizados para "Añadir al carrito"

Muchas veces, al crear un sitio o tema con Easy Digital Downloads, querrás crear botones personalizados de compra/añadir al carrito que permitan a tus usuarios comprar un producto digital. A veces, las opciones de botones que vienen con EDD no se adaptan del todo a tu aplicación. Por suerte, hay una forma muy sencilla de convertir cualquier hipervínculo en un "botón de compra".

Creación del enlace

Supongamos que tienes un hipervínculo mostrado en los detalles de tu producto que dice "Comprar esto", y lo has diseñado exactamente como quieres. Lo único que te queda es convertir el enlace en uno que añada automáticamente el artículo actual al carrito de la compra. Es muy sencillo y el formato básico es el siguiente:

https://example.com/?edd_action=add_to_cart&download_id=ID_OF_THE_DOWNLOAD

Esto

ID_OF_THE_DOWNLOAD

se sustituiría por el número de ID real de tu descarga.

You can find the ID of your download by going to Downloads → All Downloads and then clicking on the product you’re looking for. Then in the URL you’ll find the ID you’re looking for. Example:

Redirigir a la página de pago

Si, al hacer clic, quieres que el enlace lleve automáticamente al usuario a la página de pago, haz esto:

https://example.com/checkout/?edd_action=add_to_cart&download_id=ID_OF_THE_DOWNLOAD

"https://example.com/checkout" se sustituiría por la URL completa de tu página de pago.

Si estás mostrando el enlace en la página individual del tipo de publicación "descarga", entonces puedes hacer esto (añadirá automáticamente el ID):

<a href="https://example.com/checkout/?edd_action=add_to_cart&download_id=<?php echo get_the_ID(); ?>">Purchase This</a>

Si quieres crear un enlace para una opción de precio específica, puedes hacerlo así:

https://example.com/checkout/?edd_action=add_to_cart&download_id=DOWNLOAD_ID&edd_options[price_id]=PRICE_ID

Nota: los precios variables deben estar habilitados en tu producto para que se pueda incluir el parámetro de ID de precio.

Enviar a los clientes directamente a PayPal

Si deseas que tus clientes sean enviados directamente a PayPal, en lugar de a la página de pago, utiliza una URL como esta, reemplazando '100' con el ID de tu producto:

https://example.com/checkout/?edd_action=straight_to_gateway&download_id=100

A continuación se muestra un ejemplo de uso de la función de WordPress
get_the_ID() para obtener automáticamente el ID del producto y añadirlo a la URL.

<a href="https://example.com/checkout/?edd_action=straight_to_gateway&download_id=<?php echo get_the_ID(); ?>">Purchase This</a>

Incluir la cantidad de un artículo

Si quieres especificar la cantidad que se debe añadir al carrito, asegúrate de tener las Cantidades de artículo habilitadas (Descargas -> Ajustes -> Varios) y crea tu URL de esta manera:

https://example.com/checkout/?edd_action=add_to_cart&download_id=DOWNLOAD_ID&edd_options[quantity]=QTY

Incluir un código de descuento

La documentación completa sobre cómo añadir un código de descuento a un enlace se encuentra aquí. Si quieres añadir un código de descuento y un ID de descarga al mismo tiempo, se vería algo así:

https://example.com/?edd_action=add_to_cart&download_id=ID_OF_THE_DOWNLOAD&discount=CODE
where CODE is the discount code you wish to use.
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]