es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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.

Tags:  , ,

Answer

  1. Avatar for 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 carpeta woocommerce 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:

    1. Cree una carpeta woocommerce dentro de la carpeta de su tema hijo. Esta carpeta debe ubicarse en: /CHILD-THEME/woocommerce.
    2. Dentro de la carpeta woocommerce, cree una nueva carpeta llamada templates. Esta carpeta debe ubicarse en: /CHILD-THEME/woocommerce/templates.
    3. Dentro de la carpeta templates, cree una nueva carpeta llamada single-product. Esta carpeta debe ubicarse en: /CHILD-THEME/woocommerce/templates/single-product/.
    4. Dentro de la carpeta single-product, cree una nueva carpeta llamada add-to-cart. Esta carpeta debe ubicarse en: /CHILD-THEME/woocommerce/templates/single-product/add-to-cart/.
    5. Finalmente, copie el archivo simple.php en la carpeta add-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.

Comments are closed.