Add shortcode that display a single product add to cart form for WooCommerce.
Los shortcodes predeterminados de WooCommerce pueden ser un poco deficientes para tipos de productos complejos o para productos con complementos personalizados como Name Your Price. Por ejemplo: muestra sólo el botón de bucle de añadir al carrito, que carece de los ganchos que un plugin como Name Your Price necesita para mostrar su propia entrada.
Y el código corto de la página del producto, muestra toda la página del producto, que puede o no funcionar bien para el diseño que está tratando de construir…. especialmente con los constructores de páginas que no tienen buenos módulos de WooCommerce.
La solución
El nuevo shortcode vive entre los shortcodes
y
. Muestra todo el formulario de añadir al carrito de la página de producto único, pero sólo el formulario.
Cómo usar
Como cualquier otro shortcode puedes pegarlo en el contenido de tu página/post. O utilizarlo en el módulo de editor de texto de un constructor de páginas. El shortcode soporta la identificación del producto ya sea por el ID del producto:
o el SKU del producto:
Para usar en una plantilla usarías:
echo do_shortcode( '' );
Parámetros adicionales
show_price
Por defecto, la plantilla de precios se mostrará justo antes de la plantilla de añadir al carrito. Puede ocultarlo estableciendo el parámetro en «false».
hide_quantity
Captura de pantalla
Aquí hay un ejemplo del shortcode utilizado en un simple producto Name Your Price