Iniciar sesión
Empezar

Documentación de Easy Digital Downloads

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

Precios variables

Variable pricing is a core feature of Easy Digital Downloads that allows you to define custom price options that are specific to a single product. This functionality is a subset of
creating a product.

While variable pricing is optional, many stores depend on its functionality to provide a range of purchase options for their customers. Variable pricing oftentimes makes more sense than having separate, related product entries.

Below, we’ll outline what variable pricing is [and is not], its additional settings, front-end behavior, use cases, extension integrations, and more.

What is variable pricing?

As mentioned above, variable pricing gives you the ability to add multiple purchase options to a single product in your store. Let’s look at the two basic ways to implement variable pricing.

Standard variable pricing

When setting up a new product, variable pricing is not enabled by default. The price of your new product is set to $0.00 by default and will remain as such until you change the price, or enable variable pricing.

To enable variable pricing, you must tick the checkbox labeled Enable variable pricing in the Download Prices section.

Upon enabling variable pricing, a new interface will appear that allows you to enter information about a pricing option one row at a time. At a minimum, each row needs an option name. If the price field is left blank, the price for that option is assumed to be $0.00.

Additionally, after creating multiple pricing options, you can set one particular option as the default by clicking the radio button for the corresponding price option under the
Default column.

Here’s an example of a product that uses variable pricing with three price options, one of which is set as the default selection for customers.

This product configuration will allow the customer to purchase either Option One, Option Two, or Option Three. Option Two will be selected by default, though the customer can easily select a different option. The front-end purchase button display will look similar to this:

Notice that the values you provide for
Option Name and Price are used as the labels for the radio buttons. Likewise, the price option you selected as Default will automatically be selected when the page loads.

From here, the customer can either click the purchase button, leaving the selection as-is, or select a different price option before proceeding.
In this standard configuration, only one price option can be selected by the customer. That leads us to the next setting you may have seen in previous screenshots.

Multi-option purchase mode

When you tick the checkbox to enable variable pricing, another checkbox will display below it labeled
Enable multi-option purchase mode. Allows multiple price options to be added to your cart at once.

As the label states, multi-option purchase mode allows the customer to select more than one price option at a time for purchase. Ticking this checkbox will not change anything on the edit screen about how you configure your price options. However, it will change the front-end purchase button to display the price options as checkboxes instead of radio buttons.

This simple change takes advantage of the nature of HTML. In a single HTML form, grouped checkboxes allow for multiple selections at once, while grouped radio buttons do not.

Simply put, the state of your multi-option purchase mode setting determines whether or not your customers can purchase more than one price option [of a single product] at a time.

Note: the front-end display order of your price options can be controlled by clicking and dragging the direction icon that appears to the left of each price option on the edit screen.

Associated product files

Price options do not have to be associated with product files because Easy Digital Downloads itself does not require products to have files. However, when product files are present, you have control over how these files are associated with your new price options.

When you previously ticked the checkbox to enable variable pricing, another change to the interface occurred that you may not have noticed. In the
Download Files section, a new column called Price Assignment was added to the File Downloads area allowing you to directly associate a product file to a price option that has already been created.

Notice that the Price Assignment select menu, which will display for each product file row, has a populated list of your defined price options as well as an
All selection. All, the default selection, means that regardless of what price option the customer purchases, this file will be distributed with the purchase. If you do not configure the Price Assignment, this is the standard behavior.

To associate a product file with one particular price option, you’d select it from this menu. Doing so guarantees that the file will only be distributed to the customer if the associated price option is purchased. No other price option purchase will distribute that file.

Here is an example of a product that has one general product file, and an additional product file associated with each price option:

With this configuration, assuming the customer only purchases one price option, he or she will always receive two product files regardless of which price option is purchased.

Variable pricing with Bundles

In the Creating Products article, you learned about the Product Type Options, allowing you to leave a product set as Default type, or change it to a Bundle.

Los paquetes son un tipo especial de producto que te permite configurar un solo producto como una forma de comprar acceso a múltiples productos. Por ejemplo, si el Producto A, el Producto B y el Producto C son entradas de producto separadas con sus propios precios y archivos, puedes crear el Paquete A como una forma de comprar los productos individuales mencionados en una sola transacción.

Los precios variables también funcionan con los paquetes. Nada cambia en la forma en que configuras los precios variables en el Paquete A, o en cualquiera de los otros tres productos. Sin embargo, después de cambiar la Opción de Tipo de Producto en el paquete, los campos de carga de archivos serán reemplazados por menús desplegables que se poblarán con todos los demás productos de tu tienda, junto con sus opciones de precios.

Conceptualmente, esto es lo mismo que el tipo de producto Predeterminado en el sentido de que estás seleccionando lo que se está comprando. La diferencia clave es que al configurar un paquete, no estás seleccionando archivos, sino que estás seleccionando productos completos y/o sus opciones de precio.

El objetivo aquí es asociar las opciones de precio del Paquete A con productos hijos completos, o las opciones de precio de esos productos hijos. La captura de pantalla a continuación describe una configuración común.

Para ilustrar aún más lo que esto significa, pongamos la configuración anterior en palabras.

  • Comprar la Opción 1 te da acceso a Producto A – Opción 1 y Producto B – Opción 1
  • Comprar la Opción 2 te da acceso a Producto A – Opción 2 y Producto B – Opción 2

Además, si seleccionaras el Producto B en sí en lugar de una de sus opciones de precio, entonces todas las opciones de precio del Producto B se incluirían en la compra de la compra correspondiente del Paquete A.

Por último, para cualquier producto que se seleccione para incluirlo en un paquete, ya sea un producto completo o sus opciones de precio, los archivos del producto asociados con el producto (y sus opciones de precio apropiadas) se vuelven accesibles según su configuración al comprar el paquete.

Como puedes ver, la configuración de precios variables es completamente opcional, pero también está repleta de comportamiento predeterminado y configuraciones adicionales que te permiten crear fácilmente opciones de precios que satisfagan tus necesidades específicas. En su forma más simple, la información anterior cubre los precios variables. Ahora cubramos cómo se pueden usar los precios variables en el mundo real.

Casos de uso comunes de precios variables

Hay docenas, si no cientos de maneras de poner en uso los precios variables. Sin embargo, el equipo de Easy Digital Downloads ve ciertos casos de uso una y otra vez. Aquí hay algunos casos que ponen en uso todas las configuraciones adicionales.

Selling music albums

Este es probablemente uno de los casos de uso más comunes para los precios variables. Los músicos independientes usan Easy Digital Downloads para vender sus álbumes de música. Muy parecido al popular servicio iTunes, estos músicos quieren poder vender un álbum completo así como pistas individuales. Los precios variables con el modo de compra de múltiples opciones son perfectos para eso.

Si planificamos esto antes de configurar el producto, está claro que el cliente debería tener la opción de comprar una sola pista, varias pistas a la vez o el álbum completo con todas las pistas incluidas. Desde el punto de vista de la planificación, la lista de productos se vería así:

  • pista 1
  • pista 2
  • pista 3
  • álbum completo

Observe que el álbum completo es una opción al igual que las pistas individuales. No se necesita jerarquía para las opciones de precio. Son los archivos del producto los que contienen la estructura de lo que el cliente está comprando. Eche un vistazo a esta configuración de producto basada en los planes anteriores:

El modo de compra de múltiples opciones está habilitado para permitir la compra de varias pistas individuales a la vez. La opción de precio de álbum completo está configurada como predeterminada, porque esa es la compra preferida. Los archivos de producto individuales se asocian con las opciones de precio apropiadas.

Lo importante a señalar es que el archivo de producto álbum-completo (típicamente una carpeta .zip comprimida) incluye todas las pistas individuales. Easy Digital Downloads no incluye los otros archivos en una sola descarga por usted. Simplemente empaquetaría los archivos del producto apropiadamente antes de subirlos a su producto.

Su álbum ahora está listo para ser distribuido utilizando precios variables con el modo de compra de múltiples opciones.

Consejo profesional: agregue otro archivo de producto para la carátula y establezca su Asignación de precio en Todas. 😉

Licensing options

Es posible que reconozca las opciones de licencia de nuestro propio sitio web. Usando la extensión Software Licensing, ofrecemos tres opciones de precio que permiten a los clientes decidir cuántas activaciones de licencia desean recibir para las extensiones que están comprando.

Como habrá adivinado, no hay nada en la interfaz de usuario de precios variables predeterminada que le permita configurar detalles como las activaciones de licencia para un producto que se vende. Estas opciones adicionales solo existen cuando son agregadas programáticamente por extensiones.

Aquí hay un vistazo a las opciones de precios variables cuando la extensión Software Licensing está activada:

Si bien hay mucho más que configurar al usar Software Licensing, la captura de pantalla anterior ilustra los cambios realizados en las filas de precios variables cuando la extensión está activada. Si se deja sin modificar para un producto sin licencia, el comportamiento descrito anteriormente en el artículo no cambiará.

Sin embargo, la captura de pantalla muestra cómo una extensión puede agregar nuevos campos y configuraciones que le permiten definir detalles específicos sobre una opción de precio variable. Si bien esto sigue siendo un producto en general, la configuración adicional proporcionada por Software Licensing permite que cada opción de precio se comporte de acuerdo con la configuración elegida.

Recurring payment price options

Muchas otras extensiones agregan campos a las filas de opciones de precio e interactúan con ellas lógicamente según la funcionalidad necesaria. Algunas de ellas incluso modifican la visualización frontal de las opciones de precio según la configuración del backend, como nuestra extensión Recurring Payments.

Cuando una opción de precio se establece como un pago recurrente, se habilitan campos adicionales para establecer los detalles específicos del comportamiento recurrente de esa opción de precio.

Con esa configuración, observa cómo se ha modificado la visualización en el front-end de las opciones de precio para reflejar los detalles de la suscripción:

Como puedes ver, las posibilidades son infinitas.

Preguntas frecuentes y problemas de precios variables

A continuación, encontrarás respuestas a algunas de las preguntas más comunes sobre precios variables. Si no ves tu inquietud en la lista, contacta con soporte para obtener ayuda.

¿Si asigno un nuevo archivo de producto a una opción de precio que ya ha sido comprada, tendrán mis clientes acceso al nuevo archivo?

Sí.

¿Puedo tener una configuración de precios variables predeterminada que se establezca automáticamente para todos los productos nuevos?

Si bien Easy Digital Downloads no proporciona esta funcionalidad, está disponible a través de una extensión de terceros. https://wordpress.org/plugins/easy-digital-downloads-variable-defaults/ Por favor, contacta al creador de la extensión si tienes preguntas o inquietudes.

Dirijo un sitio de fotos de stock. Si subo una sola imagen, ¿puede establecer las opciones de precios basándose en los tamaños de imagen creados automáticamente?

No. Ya sea que hablemos de opciones de precio, archivos de producto o ambos, no hay forma de subir un solo archivo de imagen y que este cree automáticamente diferentes tamaños de imagen para que se establezcan como opciones de precio separadas. Las opciones de precio y las asociaciones de archivos deben configurarse manualmente independientemente del tipo de archivo del producto.

¿Puedo ver estadísticas detalladas e informes de ganancias para las opciones de precios variables?

Por el momento no. Esta mejora es una alta prioridad en nuestra junta de desarrollo. Sin embargo, hasta ahora, el rendimiento de las opciones de precio se incluye en las estadísticas del producto completo.

¿Hay un límite en la cantidad de opciones de precio que puedo tener?

Técnicamente, no. No establecemos un límite en la cantidad de opciones de precio que puede tener un solo producto. Sin embargo, normalmente se impone un límite ajustable a nivel del servidor.

La pantalla de edición del producto, como la mayoría de las pantallas de administración de WordPress, es simplemente un gran formulario HTML. Cada vez que guardas/actualizas la página, esencialmente haces clic en el botón "enviar" de un formulario. Eso significa que cada configuración en la pantalla es un campo del formulario, ya sea el título del producto, la casilla de verificación para habilitar precios variables, o incluso el área de texto para Notas de descarga.

Si bien la gran mayoría de los usuarios nunca tendrán un problema, hay algunos que pueden necesitar tener cientos de opciones de precio y entradas de archivos de producto correspondientes. Teniendo en cuenta que cada opción de precio individual y fila de carga de archivos incluye múltiples configuraciones individuales, la cantidad de campos que se envían puede alcanzar rápidamente cientos, si no miles.

En tu servidor donde está configurado PHP, hay varias configuraciones y valores que tu host controla. Una de estas configuraciones se llama
max_input_vars y su valor suele ser 1000. Es decir, el número máximo de valores de entrada (campos de formulario) que se pueden enviar a la vez es 1000. Como se describió anteriormente, es posible que superes ese límite.

En ciertos casos, alcanzar ese límite no presentará ningún tipo de error. En su lugar, algunos de los campos de la página no se guardarán. En lo que respecta a los precios variables y sus archivos asociados, es posible que vea que muchas de sus filas se guardan correctamente hasta cierto número y el resto desaparece.

Si esa situación ocurre, usted
debe contactar a su host y solicitar que “se aumente
max_input_vars a un valor más alto”. En el pasado, un aumento a 3000 ha resuelto el problema para muchos. Solicite un número que estime que eliminará la restricción para sus necesidades.

Hace laPrecios personalizadosextensión funciona con precios variables?

Sí.

Hace laEnvíos de Frontendextensión soporta precios variables?

Sí.

¿Puedo usar Cantidades de Artículo con precios variables?

Sí.

¿Puedo usar el shortcode [purchase_link] para una opción de precio variable?

Sí. Consulte la documentación para saber cómo usar el parámetro price_id.

¿Puedo agregar una opción de precio al carrito usando una URL de agregar al carrito personalizada?

Sí. Sin embargo, solo puede agregar una opción de precio de un producto por URL. Consulte la documentación para saber cómo construir la URL con una opción de precio.

Si un cliente agrega una opción de precio variable al carrito y decide cambiar de opción, ¿cómo funciona eso?

Por defecto, la única forma de cambiar de opción una vez agregada al carrito es eliminar el producto del carrito y luego volver a agregar la selección correcta. Una solución mucho mejor se encuentra en la extensión Variable Pricing Switcher.

¿Puedo mostrar las opciones de precios variables como un menú desplegable en lugar de una lista de opciones?

Esto requiere desarrollo personalizado. Sin embargo, ya existe un fragmento de código escrito que debería hacer el trabajo.

¿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]