Soporte » Plugins y Hacks » WooCommerce » Modificar estructura de widget_cart (carrito de compras)

  • Hola a todos. Antes de nada me presento, ya que soy nuevo en este foro. Trabajo de programador y estoy haciendo una pagina de e-commerce con un amigo.

    Me ha surgido una duda y me he quedado atascado en el intento. Resulta que quiero modificar a mi gusto el área que se muestra del carrito de compras en la pagina principal. He intentado con algún plugin, pero el resultado no ha sido de mi agrado.

    Lo que quiero hacer es quitar el texto que corresponde al precio del pedido (ya que por defecto viene: precio | articulos | icono de carrito) y el numero de artículos, moverlo a la derecha del icono del carro, aprovechando el espacio para meter otro icono que redirija a un enlace.

    Bien, me metí en el explorador de archivos para investigar y, siguiendo el rastro, llegue, en la carpeta wp-content/pluins/woocommerce/includes/class-wc-widget-cart.php
    La cosa es que, no se donde se define la estructura del widget. Es decir, no se donde se incrusta el HTML para definir lo que es el div e imprimir los valores de precio y cantidad.
    Podría hacer un remove action y crear mi propio div, pero mi nivel de php es ultra basico y no se que funciones usa el widget para implementar la funcionalidad que tiene (desplegable de todos los artículos al tener el ratón encima, calculo de total de productos en la cesta, etc….)

    Espero no haberme enrollado mucho y que le pueda ser util a alguien en caso de encontrar una solución.

    Gracias y un saludo.

    • Este debate fue modificado hace 4 años, 4 meses por banics.
    • Este debate fue modificado hace 4 años, 4 meses por LGrusin.
Viendo 4 respuestas - de la 1 a la 4 (de un total de 4)
  • Moderador LGrusin

    (@lgrusin)

    Tendríamos que saber el tema que usas para decirte.

    De todas formas para personalizaciones más profundas en la carpeta
    woocommerce/templates/ tienes todos los archivos que usa WooCommerce. Si creas una carpeta woocommerce dentro de la carpeta de tu tema podrías personalizar tus propios archivos.
    https://docs.woocommerce.com/document/template-structure

    Iniciador del debate banics

    (@banics)

    Hola LGrusin, gracias por la respuesta. Se me olvido decir que uso el tema storefront, cabeza la mia…

    El problema es que, yo quiero aprovechar la funcionalidad que tiene. Por eso querría copiar lo que ya esta hecho y simplemente modificar la estructura HTML que imprime los valores que antes dije y claro, no encuentro donde lo hace. Segui el rastro hasta woocommerce/includes/widgets/class-wc-widget-cart.php

    Gracias de antemano y un saludo.

    Iniciador del debate banics

    (@banics)

    De todas maneras, el widget es propio de woocmmerce, no creo que el tema tenga mucho que ver no?

    • Esta respuesta fue modificada hace 4 años, 4 meses por banics.
    Moderador LGrusin

    (@lgrusin)

    Si te refieres al widget del carrito la apariencia se las das mediante estilos CSS, eso puede depender de cada tema.

    Si lo que quieres es modificar el contenido entonces crea la siguiente estructura de carpetas:
    storefront/woocommerce/cart/mini-cart.php
    siendo mini-cart.php tu archivo modificado cuyo original se encuentra en la carpeta
    woocommerce/templates/cart/

Viendo 4 respuestas - de la 1 a la 4 (de un total de 4)
  • El debate ‘Modificar estructura de widget_cart (carrito de compras)’ está cerrado a nuevas respuestas.