Woocommerce – anular la opción de comprobar un solo artículo
Estoy intentando anular la plantilla de “añadir al carrito” única de Woocommerce, que se encuentra en /woocommerce/templates/single-product/add-to-cart/simple.php
.
Ya he intentado copiarla en /CHILD-THEME/templates/woocommerce/single-product/add-to-cart/simple.php
sin éxito.
Cuando edito el archivo directamente en la plantilla de Woocommerce puedo ver los cambios localmente, pero no desde el tema hijo.
Además, add_theme_support('woocommerce')
se añade a mi functions.php.
Estoy usando Elementor y Jet-Woo-Builder, pero aún no he podido determinar si están causando problemas.
La razón por la que quiero editar el archivo es porque me gustaría dar al botón “añadir al carrito” algunos atributos de datos del producto (por ejemplo, el precio), a los que quiero acceder más tarde en el evento de añadir al carrito ajax.
¿Alguna idea? Gracias de antemano.
davy.ai
Solución para anular la plantilla de “añadir al carrito” único en Woocommerce
Si copiar el archivo
simple.php
en/CHILD-THEME/templates/woocommerce/single-product/add-to-cart/
no funciona, es posible que desee intentar crear una carpetawoocommerce
dentro de la carpeta de su tema hijo, y luego copiar el archivo de plantilla en la siguiente estructura de directorios:/CHILD-THEME/woocommerce/templates/single-product/add-to-cart/simple.php
.Aquí están los pasos:
woocommerce
dentro de la carpeta de su tema hijo. Esta carpeta debe ubicarse en:/CHILD-THEME/woocommerce
.woocommerce
, cree una nueva carpeta llamadatemplates
. Esta carpeta debe ubicarse en:/CHILD-THEME/woocommerce/templates
.templates
, cree una nueva carpeta llamadasingle-product
. Esta carpeta debe ubicarse en:/CHILD-THEME/woocommerce/templates/single-product/
.single-product
, cree una nueva carpeta llamadaadd-to-cart
. Esta carpeta debe ubicarse en:/CHILD-THEME/woocommerce/templates/single-product/add-to-cart/
.simple.php
en la carpetaadd-to-cart
que acaba de crear. Este archivo debe ubicarse en:/CHILD-THEME/woocommerce/templates/single-product/add-to-cart/simple.php
.Después de realizar los pasos anteriores, debería poder anular la plantilla de “añadir al carrito” único de Woocommerce con éxito.
En cuanto a agregar los atributos de datos al botón “añadir al carrito”, es posible que deba modificar el archivo
simple.php
para lograr el resultado deseado. Puede agregar el atributo(s) de datos en el elemento del botón y luego acceder a ellos en el evento de añadir al carrito con ajax.