WooCommerce

Descripción

WooCommerce es un plugin gratuito de eCommerce que te permite vender cualquier cosa, con elegancia. Creado para que se integre sin problemas con WordPress, WooCommerce es la solución eCommerce favorita en todo el mundo y ofrece un control total tanto a propietarios de tienda como a desarrolladores.

Con una flexibilidad infinita y acceso a cientas de extensiones WordPress, tanto gratis como de pago, WooCommerce actualmente gestiona el 30% de todas las tiendas online — más que ninguna otra plataforma.

Vende lo que sea, donde sea

Con WooCommerce puedes vender tanto productos físicos como digitales en cualquier forma o tamaño, ofrecer variaciones de productos, configuraciones múltiples y descargas instantáneas a los compradores, y puedes incluso vender productos afiliados de mercados online.

Con las extensiones de pago puedes ofrecer reservas, membresías y suscripciones periódicas. ¿Quieres vender suscripciones mensuales de artículos físicos u ofrecer a tus clientes un descuento en descargas digitales? Todo es posible.

Envía donde quieras

Ofrece envíos gratuitos, envíos a precio fijo o haz cálculos en tiempo real. Limita los envíos a países concretos, o abre tu tienda a todo el mundo. El envío es sumamente configurable, y WooCommerce incluso es compatible con envíos directos.

Extensas opciones de pago

WooCommerce incluye la posibilidad de aceptar las principales tarjetas de crédito, PayPal, transferencias bancarias o pago contra reembolso. ¿Quieres más opciones? Más de 140 pasarelas de pago locales se integran con WooCommerce, incluyendo algunas tan populares como Stripe, Authorize.net y pagos Amazon.

Tú lo controlas todo — para siempre

WooCommerce te permite un control completo de tu tienda, desde los impuestos a los niveles de inventario o las cuentas de cliente. Añade o quita extensiones, cambia tu diseño y modifica los ajustes a tu gusto. Todo está bajo tu control.

Uno de los mayores riesgos de usar una plataforma de eCommerce alojada es qué pasa con tu tienda si el proveedor cierra la tienda. Con WooCommerce tienes un control completo así que no hay ninguna razón por la que preocuparse. Tus datos te pertenecen – y están seguros, gracias a auditorías frecuentes de los líderes de la industria.

Define tu estilo con Storefront

Storefront es un tema gratuito de WordPress disponible para cualquier tienda WooCommerce. Además de una integración completa con WooCommerce, Storefront prioriza la velocidad y la disponibilidad, eliminando cualquier conflicto entre el tema y el plugin en las actualizaciones importantes.

Define tus estilos aún más personalizando Storefront a tu gusto o eligiendo uno de nuestros variados temas hijo para Storefront. Todo a tu alcance, y todo de código abierto.

Creado pensando en los desarrolladores

Ampliable, adaptable y de código abierto — WooCommerce se creó pensando en los desarrolladores. Con su fuerte y robusto framework puedes escalar la tienda de tus clientes hasta donde quieras, de lo más básico a lo más profesional (hasta el infinito y más allá).

Creado con una REST API, WooCommerce puede integrarse prácticamente con cualquier servicio. Puedes acceder a los datos de tu tienda desde cualquier parte, en cualquier momento, con un 100% de seguridad. WooCommerce permite a los desarrolladores crear, modificar y hacer crecer fácilmente una tienda que reúna sus especificaciones.

Da igual el tamaño de la tienda que quieras crear. WooCommerce se adapta a tus necesidades. Con la creciente colección de más de 300 extensiones puedes mejorar las funcionalidades de tu tienda para que se ajuste a las necesidades particulares de tus clientes – o incluso crear tu propia solución.

Si te preocupa la seguridad descansa tranquilo. WooCommerce lo auditan un equipo especializado de desarrolladores que trabajan a todas horas para identificar y solucionar cualquier fallo que se descubra.

Damos soporte a WooCommerce y toda sus extensiones mediante documentación accesible y fácil de comprender. Con nuestra documentación aprenderás a crear el sitio exacto que tu cliente necesita.

Montones de extensiones

WordPress.org aloja algunas fantásticas extensiones para WooCommerce, como:

¿Quieres verlos todos? Busca ‘WooCommerce’ en WordPress.org para encontrarlos.

Si buscas algo publicado y mantenido por los desarrolladores que han creado WooCommerce hay montones de extensiones de pago, las más populares son:

Y hay un montón más en el mismo sitio. Visita nuestra página de extensiones para descubrir de todo lo que somos capaces y todo lo que se puede hacer con las extensiones de pago para WooCommerce.

Únete a nuestra creciente comunidad

Cuando descargas WooCommerce te unes a una comunidad de más de un millón de propietarios de tiendas, desarrolladores y entusiastas de WordPress. Somos una de las más prósperas y crecientes comunidades online de código abierto, y ya seas un novato o un ninja, ¡nos encantará contar contigo!

Si tienes interés en colaborar con WooCommerce tenemos más de 350 colaboradores, y siempre hay sitio para más. Echa un vistazo al directorio de WooCommerce en GitHub para descubrir en qué puedes echar una mano.

¿Quieres añadir un nuevo idioma a WooCommerce? ¡Genial! Puedes contribuir en translate.wordpress.org.

Y, para finalizar, valora iniciar o unirte a una Meetup local de WooCommerce, hay un montón aquí.

Capturas

  • El panel de ajustes de WooCommerce.
  • Administración de productos en WooCommerce.
  • Panel de datos de producto.
  • Informe de ventas de WooCommerce.
  • Una página de producto simple.
  • Un archivo de producto (rejilla).

Instalación

Requisitos mínimos

  • Versión 5.2.4 de PHP o superior (se recomienda PHP 7.2 o superior)
  • Versión 5.0 de MySQL o superior (se recomienda MySQL 5.6 o superior)

Visita la documentación de requisitos del servidor para WooCommerce para una lista detallada de los requisitos del servidor.

Instalación automática

La instalación automática es la opción más sencilla ya que WordPress gestiona las transferencias de archivos y no tendrás que salir de tu navegador. Para hacer una instalación automática de WooCommerce accede a tu escritorio de WordPress, ve al menú de Plugins y haz clic en Añadir nuevo.

Teclea “WooCommerce” en el campo de búsqueda y haz clic en Buscar plugins. Una vez encuentres nuestro plugin de eCommerce puedes ver detalles como la versión, puntuación y descripción. Y lo más importante, por supuesto, puedes instalarlo simplemente haciendo clic en “Instalar ahora”.

Instalación manual

El método de instalación manual pasa por descargar nuestro plugin de eCommerce y subirlo a tu servidor desde tu aplicación FTP favorita. El codex de WordPress tiene instrucciones de cómo se hace.

Actualizaciones

Las actualizaciones automáticas deberían funcionar sin problemas; pero como siempre, antes haz copia de seguridad solo por asegurar.

Si por algún motivo tienes problemas con las páginas de tienda/categoría después de actualizar, solo tienes que forzar los enlaces permanentes yendo a WordPress > Ajustes > Enlaces permanentes y pulsando en ‘Guardar’. Esto debería volver las cosas a la normalidad.

Datos de ejemplo

WooCommerce viene con algunos datos de ejemplo que puedes usar para ver cómo aparecen los productos, importa sample_products.xml con WordPress importer. También puedes utilizar el importador de CSV integrado o nuestro plugin CSV Import Suite para importar sample_products.csv.

Preguntas frecuentes

¿Dónde puedo encontrar documentación y guías de uso de WooCommerce?

Por favor, para ajustes y configuración de WooCommerce dirígete a nuestra guía de usuario

Para extensiones o temas de WooCommerce, mira nuestro codex.

¿Dónde puedo obtener soporte o hablar con otros usuarios?

Si te atascas puedes pedir ayuda en el foro del plugin WooCommerce.

Para obtener ayuda con las extensiones premium de WooCommerce.com, utiliza nuestro equipo de soporte.

¿Funcionará WooCommerce con mi tema?

Si, WooCommerce funcionará con cualquier tema, pero puede requerir algún cambio de estilos para que se ajuste bien. Por favor, para obtener ayuda revisa nuestro codex. Si estás buscando un tema que incluya integración con WooCommerce, te recomendamos Storefront.

¿Dónde puedo solicitar nuevas funcionalidades, temas eCommerce y extensiones?

Puedes votar y solicitar nuevas funcionalidades y extensiones en nuestro panel de WooIdeas

¿Dónde puedo informar de errores o contribuir con el proyecto?

Se puede informar de los fallos en los foros de soporte o, preferentemente, en el directorio en GitHub de WooCommerce.

¿Dónde puedo encontrar la documentación de la REST API?

Puedes encontrar la documentación de nuestra REST API en los documentos REST API de WooCommerce.

¡WooCommerce es alucinante! ¿Puedo contribuir?

¡Sí que puedes! Únete a nuestro repositorio en GitHub 🙂

Reseñas

Okay

Okay. Why force me to give you a review?

Leer todas las 2.983 reseñas

Colaboradores y desarrolladores

“WooCommerce” es un software de código abierto. Las siguientes personas han colaborado con este plugin.

Colaboradores

“WooCommerce” ha sido traducido a 52 idiomas. Gracias a los traductores por sus contribuciones.

Traduce “WooCommerce” a tu idioma.

¿Interesado en el desarrollo?

Revisa el código , echa un vistazo al repositorio SVN , o suscríbete al log de desarrollo por RSS .

Registro de cambios

3.4.7 – 2018-10-18

  • Fix – Simplify importer file path check to cause less issues. #21573
  • Fix – Better role checking for user editing capabilities. #21569 #21575

3.4.6 – 2018-10-11

  • Solucionado – Problemas de seguridad
  • Solucionado – Se permitían cupones de porcentaje con restricciones de oferta aplicados a carritos con artículos rebajados. #21241
  • Solucionado – Se evita la doble barra en el SKU de las variaciones. #21019

3.4.5 – 2018-08-29

  • Solucionado – Mejora del saneado al restablecer la cookie de la contraseña. #20901
  • Solucionado – Uso de + en vez de array_merge al añadir el superior a la clase de impuestos para solucionar problemas con nos nombres de clases de impuestos numéricos. #20916
  • Solucionado – Correcta traducción del norkorasano. #20972
  • Solucionado – Unificación de scroll a los avisos en todos los navegadores. #20992
  • Solucionado – Se evita la doble barra en el SKU de las variaciones. #21019
  • Solucionado – La imagen de la variación en pantalla completa ahora muestra la leyenda correcta de la imagen correspondiente. #21022
  • Solucionado – Botones de acción de administración de pedido centrados verticalmente. #21053
  • Solucionado – Contexto correcto en la traducción de los paquetes de envío. #21065
  • Solucionado – Añadidas comprobaciones de permisos para instalar Jetpack en el asistente de configuración. #21072
  • Solucionado – Uso de la moneda de reembolso en vez de la moneda por defecto de la tienda al mostrar la cantidad de reembolso en la pantalla de edición del pedido. #21106
  • Solucionado – Arreglado un texto en el esquema de cliente de la REST API. #21171
  • Solucionado – Uso de la frase completa para la cadena de finalizar compra address_2 placeholder. #21186
  • Solucionado – Solo se suprime el número de comentarios en la página de tienda de un tema no compatible. #21191
  • Solucionado – No se permite a los usuarios con permisos de manage_product_terms crear categorías usando el importador de productos. #21192
  • Solucionado – Lógica correcta de restricción de cupones en ofertas. #21219

3.4.4 – 2018-07-25

  • Solucionado – Solo se envuelve el contenido del correo electrónico en texto plano. #20723
  • Solucionado – Mejor escape en la edición rápida de producto. #20740
  • Solucionado – Borrado del archivo de registro. #20730
  • Solucionado – Característica de búsqueda en los webhooks en los ajustes de las claves de la REST API. #20706
  • Solucionado – Avisos en la pantalla de ajustes de las claves de la REST API. #20706
  • Solucionado – Añadida una comprobación para evitar que WC_Geolite_Integration::get_country_iso() genere un aviso de índice indefinido de PHP cuando no pueda determinar el código de país para una dirección IP dada. #20608
  • Solucionado – Visualización del inventario de productos variables si hay gestión de inventario del producto superior y no de la variación. #20661
  • Solucionado – Ocultación correcta del coste para los métodos de envío a coste cero tras hacer pedidos. #20663
  • Solucionado – Desactivado el autocompletado para evitar la superposición del selector de fecha. #20687
  • Solucionado – Se impide un aviso de PHP en el asistente de configuración cuando el estado de la tienda no está seleccionable. #20695
  • Solucionado – Arreglado el error lógico en WC_Product_CSV_Exporter::get_column_value_stock. #20753
  • Solucionado – Arreglado el aviso desaparecido sobre que no coincidía la variación del producto. #20762
  • Solucionado – Se corrige PHPDocs en la clase del exportador. #20861
  • Solucionado – Evitar la redirección de Mailchimp durante el asistente de instalación. #20879
  • Solucionado – No se oculta el formulario del cupón tras aplicar el cupón. #20889
  • Mejora – Eliminado el texto (opcional) del campo línea 2 de dirección. @20622 #20639
  • Mejora – Eliminado el ancho del 100% en las imágenes de la página de producto al usar el tema 2017. #20818
  • Mejora – Añadido margen al título del producto más vendido en el widget de escritorio para evitar que sobrepase la línea de separación. #20849
  • Mejora – Vuelto a añadir el filtro woocommerce_order_details_after_customer_details eliminado en la versión WC 3.2. #20886
  • Desarrollo – Añadido el filtro woocommerce_calculate_item_totals_taxes. #20586
  • Desarrollo – Solucionados por algunas variables los enlaces a la página anterior y siguiente en la cabecera HTTP desde la REST API. #20686
  • Desarrollo – Mejor limpieza de wc_format_phone_number. #20637

3.4.3 – 2018-06-20

  • Solucionado – Arreglada la etiqueta del widget de filtro de precios en los sitios RTL. #20417
  • Solucionado – Finalizar compra: se frena la propagación cuando se selecciona el método de pago para que los mensajes de descripción se muestren en los botones radio. #20432
  • Solucionado – Ajustes de zonas de envío: solucionado el título de los métodos de envío sin ajustes. #20441
  • Solucionado – Se asegura que las selecciones de tema del webhook personalizado se guarden correctamente en la administración. #20406
  • Solucionado – Acciones en lote del botón de webhook. #20445
  • Solucionado – Se arregla el widget de escritorio de pedidos en multisitio para que use números en vez de IDs. #20457
  • Solucionado – Añadida comprobación para asegurar que el registro de descarga FK no existe antes de añadirlo. Se actualiza la rutina para limpiar cualquier duplicado. #20478
  • Solucionado – Compatibilidad de IPv6 con la cabecera HTTP_X_FORWARDED_FOR. #20479
  • Solucionado – Se impide aplicar precios incorrectos al sincronizar productos agrupados con los hijos. #20482
  • Solucionado – Separación de las funciones explode y end en dos líneas. La función end debería obtener una referencia como parámetro. #20500
  • Solucionado – Se inicializan las pasarelas de pago antes de ejecutar acciones en lote para que las pasarelas estén listas para los eventos. #20502
  • Solucionado – El envío total pasa a float para que los impuestos incluidos se muestren solo cuando sea necesario. #20531
  • Solucionado – Se arreglan las actualizaciones de estado de inventario basadas en el nivel de inventario. #20573
  • Solucionado – Se mejora el ajuste sanitize_special_column_name_regex para que se adapte a la columna al importar CSVs. #20486
  • Solucionado – Se fuerza a que la tabla de registro del importador agrupe las columnas largas. #20534
  • Solucionado – Rest API: Se impiden errores en la variación superior si no es válida y no se puede leer. #20572
  • Solucionado – Rest API: Se borra la comprobación de activación de la API heredada desde la variable de autorización. #20499
  • Solucionado – Se muestran los productos en subcategorías cuando se ordena por precio la categoría superior. #20579
  • Solucionado – Se establece el estado del pedido a reembolsado cuando se reembolsa una transacción de PayPal. #20574
  • Solucionado – Solución al índice sin definir en abstract-wc-widget. #20544
  • Solucionado – Redondeo de elementos en el total del pedido al recalcular los valores del pedido para que se ajusten al carrito. #20533
  • Solucionado – Borradas las transacciones mysql al actualizar el estado del pedido, mejorado el cacheo y mejorada la limpieza de transitorios de la versión para evitar posibles puntos muertos al finalizar compra. #20537
  • Mejora – Añadido un mensaje para promocionar Wootenberg al ejecutar el plugin destacado Gutenberg. #20524
  • Mejora – Añadido un aviso de advertencia antes de borrar datos personales en masa de los pedidos. #20481
  • Desarrollo – Las funciones generate_select_html y generate_multiselect_html de nuevo son compatibles con el uso de arrays con clave-integrador como valores disponibles. #20569
  • Desarrollo – Se permiten a los campos de facturación del pedido usar un ‘valor’ facilitado. #20424

3.4.2 – 2018-06-05

  • Solucionado – Arreglos en la galería Flexslider en sitios RTL, y también en el cambio de imagen por variación. #20328 ##20321
  • Solucionado – Se permite el envío de formularios cuando la biblioteca de fortaleza de contraseñas no carga. #20362
  • Solucionado – Exportador de datos personales: No exportaba los grupos de datos del cliente que no contenían datos. #20347
  • Solucionado – Solución al aviso de navegación en los ajustes al hacer clic en guardar. #20335
  • Solucionado – Mostrar la cantidad del descuento en cupones de envío gratuito. #20334
  • Solucionado – Solución al vaciado de caché en categorías hijas en sitios con caché de objetos. #20308
  • Solucionado – Uso del escape correcto en marcadores de posición de select2. #20364
  • Solucionado – Cláusulas de pedido por precio al buscar en términos. #20391
  • Solucionado – Vaciado del transitorio needs_processing al añadir un producto a un pedido. #20390
  • Mejora – Comprobación al instalar de la constant permission_id. #20366e
  • Desarrollo – Añadidos argumentos de filtro de pedido a “woocommerce_order_is_vat_exempt”. #20365
  • Traducción – Desactivación de estados en Bahrain. #20363
  • Traducción – Desactivación de estados en Luxemburgo. #20389

3.4.1 – 2018-05-29

  • Solución – Solucionado filtrado de URLs en el webhook de administración. #20236
  • Solución – Añadidas llamadas de wp_unlash que faltaban a la caja de meta datos del producto para evitar que los caracteres de cita se escapen al guardar. #20235
  • Solución – Visualización del widget de filtro de precios en modo LTR en sitios RTL. #20221
  • Solución – Rediseño de WC_Coupon constructor para permitir pasar objetos en un cupón. #20193
  • Solución – El campo de ruta en el importador avanzado de CSV estaba roto debido a una llamada esc_url. #20191
  • Solución – Se evita que las instancias del método de envío traten de guardar ajustes en pantallas sin instancias. #20217
  • Solución – Función de envoltura para obtener la cadena de la versión de mysql cuando se usa mariadb. #20231
  • Solución – woocommerce_pagination tenía algún espacio en blanco adicional. #20214
  • Solución – Si un archivo no se puede leer se ignoran las cabeceras de rango para evitar descargas externas que sean de 0Kb. #20205
  • Solución – Se permite HTML al usar wc_attribute_label(). #20202
  • Solución – Actualización de address-i18n.js para evitar añadir varias etiquetas “(opcional)”. #20195
  • Solución – Comprobación de que existen las propiedades del plugin al escuchar al gancho auto_update_plugin. #20234
  • Solución – Añadidas comprobaciones adicionales en get_canonical_package_rate_ids para evitar avisos. #20237
  • Solución – Solucionado el bucle infinito al importar tarifas de impuestos. #20253
  • Solución – Opción por defecto de la etiqueta visible de atributo “vacío”. #20256
  • Solución – Solucionado el formato de la URL de descarga de tarifas de impuestos. #20272
  • Solución – Aviso PHP de que no se debería acceder directamente a las propiedades del producto al llamar a wc_get_product_attachment_props. #20282
  • Solución – Si está desactivado flexslider las imágenes de la galería también tienen que lanzar photoswipe al hacer clic. #20290
  • Solución – Subida de archivos en la importación de productos en servidores windows. #20273
  • Solución – Solucionada selección del atributo de la variación a través de la cadena de la página del carrito/solicitud. #20293
  • Solución – Añadida más especificidad a los estilos requeridos en el tema 2017. #20296
  • Mejora – Exportación de meta datos heredados de paypal en el exportador de datos personales. #20200
  • Mejora – Mejora de rendimiento de la rutina de actualización de wc_update_340_states para evitar errores de tiempo agotado. #20241
  • Desarrollo – Eliminado el estilo rojo en los avisos PHP si se usa la versión > 5.6. #20294
  • Desarrollo – Añadido un gancho de acción después de mostrar el nombre del artículo en el carrito. #20190
  • Traducción – Uso de la terminología “tokens de pago” en las exportaciones. #20197

3.4.0 – 2018-05-23

  • Característica – RGPD: Herramientas para exportar los datos de WooCommerce la nueva funcionalidad de exportación de WordPress 4.9.6. #19330
  • Característica – RGPD: Herramientas para anonimizar datos masivamente en la administración. #19330
  • Característica – RGPD: Herramientas para desactivar los campos de pago de empresa/direccion-2/teléfono para evitar recopilar datos innecesarios, y un alternador para elegir qué campos obligatorios se mostrarán. Esto está disponible en el personalizador. #19637
  • Característica – RGPD: Herramientas en el Personalizador para cambiar la etiqueta de la casilla de términos y condiciones al finalizar compra. #19637
  • Característica – RGPD: Herramientas para definir una política de privacidad para la página de mi cuenta y de finalizar compra en los ajustes de “privacidad de la cuenta” y dentro del Personalizador. #19747
  • Característica – RGPD: Herramientas para vaciar y borrar automáticamente datos personales tras un periodo de tiempo definido. #19743
  • Característica – RGPD: Añadido código de privacidad que funciona con la nueva funcionalidad de página de privacidad de WordPress 4.9.6. #19749
  • Característica – Se agregó un nuevo widget de pedido al escritorio (en multisitio) para que puedas ver tus pedidos de múltiples tiendas en la misma red WordPress. #17598
  • Característica – Se agregó el campo “mostrar nombre” en la página mi cuenta. #19078
  • Característica – Mejoras en la búsqueda de productos, incluida compatibilidad con palabras vacías y búsqueda de varios productos al mismo tiempo. #19096
  • Característica – El efectivo en la pasarela de entrega puede activarse/desactivarse para métodos de envío específicos en lugar de solo por tipos de método. #19221
  • Característica – Añadida compatibilidad con comodines de correo electrónico en los cupones. #19331
  • Característica – Añadida compatibilidad con la biblioteca GeoLite2 como reemplazo de la biblioteca obsoleta MaxMind GeoIP. #19419
  • Característica – Añadida una herramienta para limpiar la tabla de permisos de descargas. #19922
  • Mejora – RGPD: Mejoras en la apariencia de las ‘descripciones’ del campo de pago (si se usa) para hacer que se más util para los avisos de privacidad. #19637
  • Mejora – RGPD: Mejorada la limpieza de datos relacionados al borrar usuarios/pedidos. #19330
  • Mejora – RGPD: Aviso sobre que HTTPS es un requisito en la administración si no está disponible. #19756
  • Mejora – RGPD: Mejoras en la pantalla de ajustes de finalizar compra (pagos), movidas opciones de la página a una nueva sección “avanzada” y creación de la sección “Cuentas y privacidad”. #19703
  • Mejora – RGPD: Se ofusca la dirección de correo electrónico del cliente en las URLs de descarga para proteger su privacidad. #18957
  • Mejora – RGPD: Añadido realce a la casilla de T y C si no está seleccionada, para mostrar que debe seleccionarse. #19177
  • Mejora – RGPD: Purga automática de viejos registros tras 30 días. #1920
  • Mejora – RGPD: Solo se registra el cuerpo del webhook si está activo WP_DEBUG. #19914
  • Mejora – RGPD: Almacena menos PII en PayPal estándar. #19914
  • Mejora – Solo se muestran avisos de administración en el escritorio/pantallas/plugins de WooCommerce. #19772
  • Mejora – Se estandarizan los mensajes de actualización de inventario en la administración y se registra correctamente quien realizó la acción. Cuando se añade una nota a un pedido después de modificar manualmente el inventario, se actualiza la visualización de las notas del pedido mediante AJAX. #18080
  • Mejora – Retroceso si el pago completo o la actualización de estado fallan, para evitar actualizaciones parciales tras el fallo. #18175
  • Mejora – Se hace que la herramienta del estado del sistema que vacía los carritos también vacíe los carritos persistentes. #18492
  • Mejora – Se muestra si la caché de objetos externa está activa o no en el informe de estado del sistema. #18595
  • Mejora – Se muestra el valor cero al usar clases de envío. #18624
  • Mejora – Arreglados los estilos móviles en la tabla de ajustes. #18655
  • Mejora – Actualizado de Flexslider a la versión 2.7.0. #18779
  • Mejora – Se permiten las opciones de pantalla en las pantallas de listados. #18817
  • Mejora – No se llama a WC_Install::install() en desactualizaciones. #18818
  • Mejora – Se quita el acceso de usuario del enlace para restablecer contraseña para proteger la información de identificación personal. #18820
  • Mejora – Añadida una función para volver una lista de tablas personalizadas y ayudar en la limpieza. #18831
  • Mejora – Se permite volver atrás en el asistente de instalación. #18921
  • Mejora – Nos aseguramos que exista la página de términos y de que no está en la papelera antes de usarla. #18993
  • Mejora – Alternador al hacer clic en cualquier parte de conmutado de filas durante el asistente de instalación. #19035
  • Mejora – Uso de los permisos read_product en vez de edit_product en la búsqueda ajax de productos. #19087
  • Mejora – Añadida la propiedad priceSpecification con valueAddedTaxIncluded a los datos estructurados del producto. #19091
  • Mejora – El importador recuerda las asignaciones entre importaciones. #19110
  • Mejora – Se hace que la visualización del total de cupones en el carrito sea más consistente. #19166
  • Mejora – Se elimina el forzado de altura de línea por CSS para mejorar la visualización de textos en los distintos navegadores. #19174
  • Mejora – Al cargar los atributos/variación por defecto ya no hay coincidencia, se restablece el formulario y se oculta el aviso #19190
  • Mejora – Quitada la columna de tipo de producto en la administración del núcleo y se ha convertido en un plugin gratuito. #19192
  • Mejora – Uso de la clase woocommerce-no-js para ocultar formularios y contenido solo JavaScript. #19199
  • Mejora – Activación de plugins durante el proceso de instalación aunque no coincida el slug del directorio. #19200
  • Mejora – Se permiten ids de categoría y atributo en el shortcode products en vez de solo slugs. #19204
  • Mejora – Se invalidan elementos del carrito cuando se actualizan propiedades importantes como el tipo de producto. #19255
  • Mejora – No se usan funciones mysql directamente en la página de estado del sistema para evitar errores si están inactivos. #19281
  • Mejora – Se reemplaza have_posts con woocommerce_product_loop para mirar a ver si hay productos, o si el loop va a mostrar algo más. #19288
  • Mejora – Borrado de opciones de widgets y notas de pedido al desinstalar. #19371
  • Mejora – Añadidos nombres únicos a todos los nonces en los campos de plantilla y formularios. #19387
  • Mejora – Se activa el uso de la tecla de tabulación para seleccionar elementos en los desplegables selectWoo. #19416
  • Mejora – Se agregaron atributos de autocompletar al formulario de elementos para una mejor compatibilidad con la función autocompletar. #19426
  • Mejora – Eliminado el límite de elementos por línea de PayPal y ahora nos aseguramos que las URLs son más cortas que la longitud máxima. #19493
  • Mejora – Desactivado el editor Gutenberg en las publicaciones de productos. #19543
  • Mejora – Mejora en la UI y los textos del asistente de instalación, paso de extras redefinido, y otras mejoras.
  • Mejora – Solo lanza imágenes a la caja de luz si hay una imagen. #19568
  • Mejora – Añadidos y mejorados los avisos sobre viejas versiones de PHP y desactivada la geolocalización en PHP 5.4 o inferior. #19573
  • Mejora – El campo manage_stock de la API de producto puede devolver un tipo mixto en vez de boleano en las variaciones. #19598
  • Mejora – Enlace de la importación/exportación de productos a las capacidades de importar/exportar de WordPress. #19602
  • Mejora – Uso de   para separar astriscos en los campos obligatorios y así evitar desagradables saltos de línea. #19610
  • Mejora – Carga de valores de entrada en la caja meta usando CRUD y edición de contexto. #19670
  • Mejora – Navegación a los avisos en el carrito/pago para mejor visibilidad móvil. #19699
  • Mejora – Se añade un filtro a la URL del cupón en la pantalla “Editar pedido”. #19777
  • Mejora – Se lanza un error si el pedido no puede cargarse al finalizar compra. #19802
  • Mejora – Se elimina el servicio obsoleto freegeoip de la geolocalización. #19841
  • Mejora – Se permiten arrays de variables de consulta en wc_get_orders y wc_get_products. #19848
  • Mejora – Invalidada la caché de fragmentos al cambiar de tema.
  • Mejora – Incluidas etiquetas de selección al guardar temporalmente detalles de pago en checkout.js. #19854
  • Mejora – Actualización – Se incluyen los productos pendientes al exportar. #19928
  • Mejora – Queda obsoleta la acción woocommerce_ajax_added_order_items en favor de una acción más útil. #19933
  • Mejora – Se activa tocar-para-hacer-zoom en dispositivos táctiles para hacer el pase de fotos más fácilmente accesible. #20002
  • Mejora – Asistente: Se muestra una lista de todos los plugins que se van a instalar antes de proceder al siguiente paso, indicando al pasar el cursor ajustes relevantes. #19952
  • Mejora – Se oculta/muestra el medidor de fuerza de la contraseña en lugar de eliminarse/insertarse. #20006
  • Mejora – Se añade compatibilidad para peticiones HTTP_RANGE (usadas por los dispositivos iOS) para el método de forzar descarga. #19984
  • Mejora – Se reemplazan las URLs relativas al protocolo para las miniaturas en el carrito y el minicarrito con URLs específicas del protocolo para prevenir problemas con URLs que incluyen la sección del puerto. #19934
  • Mejora – En las exportaciones en CSV, envuelto de la ceda en ‘ en vez de solo prefijar los valores de escape. #20041
  • Mejora – Añadidos receptores JS para recarga/reinicio de productos del pedido en la página de editar pedido.
  • Solución – Establecido correctamente orderby y order cuando se llama a WC_Customer_Download_Data_Store::get_downloads(). #1862
  • Solución – Establecida la longitud máxima para la clave meta del artículo de pedido para evitar que los valores desaparezcan si es demasiado larga. #18918
  • Solución – Quitada la comprobación para descargas de la cadena fija /wp-content . #18961
  • Solución – Se ha hecho que get_on_sale_products respete la configuración de ocultar los productos agotados. #18984
  • Solución – Evitar que el shortcode [product_page] redirija a la página actual de producto después de añadir al carrito. #19043
  • Solución – Hacer que la lógica de “término principal” coincida para ambos, las migas de pan y el widget de categorías. #19044
  • Solución – Comprobado también el estado del padre cuando miramos si una variación se puede comprar. #19045
  • Solución – Solucionada la conversión a mayúsculas de caracteres acentuados. #19086
  • Solución – No permitir la actualización del ID padre de las variaciones una vez creadas. #19097
  • Solución – Asegurar que la cantidad del cupón no esté vacía para evitar errores de valores no numéricos. #19098
  • Solución – Asegurar de que el archivo de tienda funciona correctamente cuando paged=1 está en la URL. #19104
  • Solución – Asegurar que los pedidos creados con el filtro activo woocommerce_adjust_non_base_location_prices tengan el mismo precio en la tienda y en la administración. #19109
  • Solución – Gestión de CLI para evitar los errores de El recurso no existe cuando se utilizan comandos en un determinado formato. #19123
  • Solución – Uso del subtotal al calcular descuentos en administración/pedidos para garantizar que los precios sean los mismos que en la tienda. #19159
  • Solución – Uso de kses para procesar nombres descargados y prevenir que se muestre en los correos electrónicos HTML escapado.
  • Solución – Eliminada la traducción del archivo de estado de Tailandia para evitar errores de PayPal con los caracteres no admitidos. #19219
  • Solución – Solucionada la selección automática de URLs de variación que contienen caracteres especiales. #19283
  • Solución – Introducido wc_round_discount y mejorada la consistencia del redondeo de descuento. #19291
  • Solución – Sólo añadir schema para las valoraciones a los datos estructurados cuando las valoraciones están activadas. #19310
  • Solución – Prevenir la aplicación del estado por defecto a no ser que el país también estuviese sin definir en las entradas JS estado/país. #19338
  • Fix – Escapadas correctamente las etiquetas de cantidad para prevenir html incorrecto. #19375
  • Corrección – Borrar variaciones huérfanas después de importar el producto. #19378
  • Corrección – Asegurar que las credenciales API existan antes de definir la compatibilidad con el reembolso de PayPal. #19380
  • Solución – Forzado el cortado de palabras en el visor de registros para prevenir que se rompa el diseño con líneas largas. #19503
  • Solución – Eliminada la comprobación de permisos que impedían mostrar correctamente los webhooks cuando no existía ningún objeto de la entrada. #19508
  • Corrección – Carrito vacío después de completar el pago con PayPal. #19509
  • Solución – Quitados los tags de aria-labels en la plantilla añadir al carrito para prevenir HTML incorrecto. #19522
  • Solución – Actualizada la fecha post_modified cuando se guardan productos y variaciones sin ningún otro dato de producto. #19595
  • Solución – Vaciado de la cuenta de datos transitorios de comentarios cuando se vacían los datos transitorios de productos para prevenir que se muestre una cuenta incorrecta de comentarios. #19664
  • Solución – Carga de las pasarelas antes de que se ejecute el guardado de pedido/correo para asegurarse que toda la información sea enviada/procesada. #19667
  • Solución – Vaciado de los datos transitorios de envío cuando se guarda el método de envío en la pantalla de zonas. #19668
  • Solución – Manejo de los caracteres de escape para que fputcsv funcione acorde a los estándares de PHP. #19678
  • Solución – Forzada la conversión de IDs de entradas a enteros en los meta boxes de administración. #19710
  • Corrección – Se corrigió el unescaping de números negativos en las columnas expirar/limite de descarga en el CSV. #19732
  • Solución – No se cargan las funcionalidades del tema que no sean compatibles si el ID de la página de la tienda es -1. #19822
  • Solución – Se selecciona y muestra la opción “Descargable” en el filtro de administración del producto cuando se selecciona. #19876
  • Solución – Añadida la gestión del orden de la columna al añadir nuevas etiquetas. #19875
  • Solución – Más limpieza a fondo en el importador CSV. #19877
  • Solución – Arreglado el cambio en la galería cuando la imagen es la misma #19878
  • Solución – Se asegura que la cantidad del cupón se devuelve siempre como un valor flotante #19889
  • Solución – Mensaje de no hay actualización disponible después de activar una suscripción que tiene una actualización válida. #19831
  • Solución – Se incluyen los productos programados en el exportador CSV. #19907
  • Solución – Las acciones del generador de etiquetas debían ser filtros. #19946
  • Solución – La WC API no debería intentar crear una imagen de producto al crear una variación de producto si se pasa una imagen vacía. #19971
  • Solución – Se fuerza a los ajustes de la API de ajustes a cargarse automáticamente por defecto. #19998
  • Solución – Eventos de validación html5 del carrito cuando se usa el teclado. #20001
  • Solución – No se muestran los campos de estado de inventario en la edición rápida de productos externos. #20005
  • Solución – Se previene un ciclo infinito si dos productos agrupados son enlazados. #20020
  • Solución – Se cambia stock_status cuando la gestión del inventario cambia para prevenir quedarse sin inventario si la cantidad del inventario es > 0. #20021
  • Solución – Cuando se duplica una variación, se establece la fecha a null. #20083
  • Solución – Se arregla el redondeo de elementos línea en los pedidos para que sean iguales que en el carrito. #20086
  • Solución – Eliminado un borde escrito directamente en el código en la plantilla del correo electrónico. #20090
  • Solución – Se previene el foco automático al finalizar compra. #20123
  • Solución – Se recalculan impuestos si cambia la dirección en la API. #20137
  • Desarrollo – Se hace que wc_query_string_form_fields maneje cadenas. #20162
  • Desarrollo – Añadido el adecuado refunded_payment a los pedidos para determinar si el pago se ha reembolsado mediante la API. #18196
  • Desarrollo – Añadidos parámetros adicionales a woocommerce_order_get_downloadable_items. #18408
  • Desarrollo – Se almacena el ID del método de envío y el ID de la instancia en campos separados en vez de estar ambos en un campo en serie. #18483
  • Desarrollo – Añadido gancho woocommerce_rest_insert_system_status_tool que se lanza tras ejecutar la herramienta de estado del sistema de REST. #18505
  • Desarrollo – La caja meta de la galería ahora está creada con CRUD. #18511
  • Desarrollo – Reconstrucción de woocommerce_wp_select para que se pueda usar para selección múltiple. #18536
  • Desarrollo – Añadida la posibilidad de declarar sanitize_callback en la API de ajustes. #18554
  • Desarrollo – Añadida compatibilidad con tipos adicionales HTML5 para los formularios de ajustes/pago. #18594
  • Desarrollo – Ahora el gancho ‘woocommerce_email_downloads_column_’ admite formatos. #18600
  • Desarrollo – Añadidas las acciones desaparecidas woocommerce_update_options__ en las páginas de ajustes que omiten el método de guardado. #18609
  • Desarrollo – Se permite un valor por defecto a single_select_country y multi_select_countries. #18754 #18756
  • Desarrollo – Añadida la clase grouped_form al elemento del producto agrupado form. #18786
  • Desarrollo – El enlace al producto en el mini carrito ahora respeta el valor del $product_permalink. #18979
  • Desarrollo – Añadido el filtro woocommerce_coupon_get_items_to_validate para permitir excluir productos de la validación de cupones. #19002
  • Desarrollo – Añadido el filtro woocommerce_persistent_cart_enabled. #19027
  • Desarrollo – Añadido el filtro woocommerce_admin_order_item_coupon_url. #19777
  • Desarrollo – Reemplazadas las llamadas a exit con wp_die en los métodos ajax para permitir la comprobación de unidades de esos métodos.
  • Desarrollo – Nuevo filtro woocommerce_coupon_custom_discounts_array para permitir el procesamiento de publicación en cupones personalizados. #19148
  • Desarrollo – Movidos los estilos de la UI de jQuery a la carpeta assets de WooCommerce y cargarlos desde ahí. #19173
  • Desarrollo – Añadido el filtro woocommerce_coupon_validate_expiry_date para permitir modificar la comprobación de fecha de caducidad del cupón. #19228
  • Desarrollo – Añadido el filtro woocommerce_shipping_calculator_enable_state para permitir desactivar la sección de provincia en la calculadora de envíos. #19241
  • Desarrollo – Añadido el filtro woocommerce_bacs_process_payment_order_status para permitir a los plugins cambiar el estado del pedido a la pasarela de pago de transferencia bancaria. #19311
  • Desarrollo – Añadido el filtro woocommerce_coupon_sort para permitir a los plugins saltarse el orden por defecto a aplicar a los cupones. #19339
  • Desarrollo – Añadidos los filtros woocommerce_before_output_product_categories y woocommerce_after_output_product_categories. #19363
  • Desarrollo – Añadido el filtro general woocommerce_form_field para hacer más fácil filtrar todo en los campos de formulario. #19388
  • Desarrollo – Añadido el filtro woocommerce_install_get_tables para permitir a los filtros registrar nuevas tablas específicas para WooCommerce. $19436
  • Desarrollo – Uso del método get_variation_price en los datos estructurados para recopilar todos los filtros mín/máx ejecutados. #19527
  • Desarrollo – Añadido el filtro woocommerce_helper_suppress_connect_notice para permitir suprimir el mensaje de conexión en admin con WordPress.com. #19599
  • Desarrollo – Movidos todos los estilos de photoswipe a photoswipe.css para hacer más fácil desencolar todos los estilos de photoswipe. #19673
  • Desarrollo – Valores meta con barra antes de actualizar valores en los datos de tienda. #19675
  • Desarrollo – Nuevo método wc_selected para manejar la conversión de clave de array a entero. #19705
  • Rendimiento – Guardado optimizado de los pedidos. Añade un dato transitorio para needs_processing, y solamente guarda los cambios al guardar los elementos del pedido. #18538
  • Rendimiento – Refactorizada la consulta SQL para WC_Customer_Download_Data_Store::get_downloads() para obtener las descargas disponibles más rápido. #18559
  • Rendimiento – Divididos los contadores de la navegación por capas en múltiples registros de datos transitorios por taxonomía y añadido un filtro que permite saltase el cacheado. #19225
  • Rendimiento – Eliminadas las consultas duplicadas SET SESSION SQL_BIG_SELECTS=1. #19502
  • Rendimiento – Se evita guardar los datos _used_by del cupón para prevenir que se infle la base de datos. #19669
  • Rendimiento – Se introducen las nuevas funciones wc_get_product_class() y wc_product_class(). #19639
  • Rendimiento – Serie de mejoras con el objetivo de reducir el número de consultas realizadas #19918
  • Plantilla – Actualizado el botón de cupón del carrito de tipo input a tipo button. #19059
  • Plantilla – Añadida la clase woocommerce-form-register al formulario de registro. #19486
  • Plantilla – Añadido el escapado a la fecha de publicación. #19530
  • Plantilla – Añadido un archivo de plantilla para las valoraciones recientes del producto. #19711
  • Plantilla – Se han hecho las plantillas de añadir al carrito más consistentes entre los tipos de producto. #19666
  • Localización – Se cambia el símbolo del Lari georgiano al nuevo símbolo UTF. #19603
  • Localización – Se utilizan los códigos ISO para los estados irlandeses. #19658
  • Localización – Se utilizan los códigos ISO para los estados de BD. #19744
  • Localización – Estados de LR-Liberia. #19709
  • Localización – Actualizada la tasa de impuestos ZA. #19909
  • Localización – Varias correcciones gramaticales y de deletreo, y mejoras en el fraseado.
  • Localización – Arreglado el código de país de Baréin que faltaba. #20061

Ver el registro de cambios de todas las versiones.